• Wieder einmal haben uns unsere Apfeltalker tolle Fotos zur Abstimmung eingesandt. Welches ist Euer Favorit? Stimmt mit ab! Hier geht es zur Abstimmung --> Klick
  • Es ist bereits Apfeltalk-Tradition und wir möchten sie auch in diesem Jahr fortsetzen: Unser Apfeltalk-Weihnachtslogo-Wettbewerb hat begonnen! Gestaltet für uns das Weihnachtsbanner, das im Monat Dezember bis zum Weihnachtsfest unsere Webseite schmücken soll. Lasst Eurer Kreativität freien Lauf! Hier geht es zum Wettbewerb --> Klick

[Terminal] File exist? Testen ob eine Datei existiert?

Otti10

Fießers Erstling
Registriert
08.01.10
Beiträge
124
Ist das irgendwie möglich? habe es mit

Code:
[ -f /Applications/iCal.app ] && echo 'ok' || echo 'nein'

probiert, aber da kommt immer nein, obwohl die Datei existiert.

Könnt ihr mir helfen? :)
 
Hallo,

so geht es unter Debian 6.0.2:

Code:
if [ -f /Applications/iCal.app ]; then echo "ok"; else echo "nein"; fi

Ich hoffe, es hat dir geholfen.
Gruß
 
Hallo,

so geht es unter Debian 6.0.2:

Code:
if [ -f /Applications/iCal.app ]; then echo "ok"; else echo "nein"; fi

Ich hoffe, es hat dir geholfen.
Gruß

Hmm, also wenn Du auf Deinem Debian wirklich ein /Applications/iCal.app als *normale* Datei hast - dann funktioniert das sicher - genauso wie das Beispiel von Otti10.

Allerdings ist unter OS X iCal.app eine Verzeichnis (Application Bundle) und damit wäre ganz allgemein [tt]-e[/tt] oder spezieller [tt]-d[/tt] die richtige Wahl.
Code:
$ man bash
...
       -d file
              True if file exists and is a directory.
       -e file
              True if file exists.
       -f file
              True if file exists and is a regular file
...
.
 
  • Like
Reaktionen: Otti10
Super! Hat geklappt! Habs jetzt so gelöst:
Code:
[ -d "/Applications/iCal.app" ] && echo "File found in /Applications/iCal.app." || echo "File not found in /Applications/iCal.app."
 
Oh, Application Bundle, stimmt, gar nicht daran gedacht. Ich besitze leider keinen Mac, da vergesse ich manchmal Details, welche sich dann doch als relevant herausstellen...

Entschuldigung auch dafür, dass ich die Bash-Eingabe von Otti10 nicht auf Funktionalität überprüft habe, dies ist mir nachher erst aufgefallen. Daher war mein Post recht sinnfrei...

Enschuldigung noch einmal und beste Grüße
 
Zuletzt bearbeitet: