Ich möchte überprüfen, ob eine Datei mit [ -f "$1" ]
existiert, aber es funktioniert nicht. Der Befehl arbeitet mit normalem Text wie [ -f "filename.xml" ]
.Bash-Bedingung mit Shell-Variable
Ich echote $1
, die zum Beispiel filename.xml
ist. Irgendwelche Ideen?
sourcePath=/SPECIFICPATH/${1};
echo $sourcePath;
echo $1;
find /EXAMPLEPATH -name pages -type d -execdir bash -c 'cd pages && [ -f "$1" ] && pwd && cp $sourcePath .' \;
Ich arbeite in Automator mit einem Shell-Skript-Block.
Ryan vielen Dank! Das hat mich wirklich Stunden gerettet .. wie Sie sehen, ich bin sehr neu zu bash und ich hätte nie in dieser Richtung gedacht .. normalerweise habe ich diesen Befehl im Terminal .. aber jetzt versucht, in einem Automator-Prozess zu integrieren .. was nun endlich funktioniert =) danke nochmal und hab ein tolles wochenende – Marco