Ich habe dann eine Suche nach bestimmten Dateien. Sie fangen alle mit lib an, also konnte ich entweder einen für jedes festlegen oder ich hoffte, es gibt eine Möglichkeit, ein Sternchen zu verwenden.
Hier ist was ich habe und was ich versucht habe.
d=myfolder
if [[ -e $d/lib* ]]; then
mv /etc/launchd.conf $d/launchd.conf
else
2>/dev/null; true
fi
Wenn also eine dieser lib-Dateien vorhanden ist, möchte ich auch die Datei launchd.conf verschieben. aber das Sternchen macht es nicht. Irgendwelche Ideen?
$d/lib*
?echo $d/lib*
erweitert, falls vorhanden, zu einer Liste von Bibliotheksdateien;$d/lib*
(was nicht erweitert wird) so diemv
ausgeführt wird. OTOH Wenn keine Bibliotheksdateien vorhanden sind, kehrt das Echo zurück$d/lib*
, das!=
wertet falsch aus und diemv
wird nicht ausgeführt. Zumindest hat es hier so funktioniert :-)do shell script
Befehl in AppleScript.