Dateiprüfung einer oder mehrer Dateien auf Linux
Hallo zusammen,
if [ -f /tmp/log/dateien.????? ] ; then
echo 'Mindestens eine Datei ist da, Verarbeitung beginnt'
else
echo 'Nix da, keine Verarbeitung'
fi
Auf der HP/UX funktioniert es prima mit mehreren Dateien /tmp/log/dateien.?????
Auf Linux kommt bei mehreren Dateien die Meldung: binary operator expected
Wie kann man auf Linux prüfen, ob mindestens eine Datei vorhanden ist?
Vielen Dank
Erik
if [ -f /tmp/log/dateien.????? ] ; then
echo 'Mindestens eine Datei ist da, Verarbeitung beginnt'
else
echo 'Nix da, keine Verarbeitung'
fi
Auf der HP/UX funktioniert es prima mit mehreren Dateien /tmp/log/dateien.?????
Auf Linux kommt bei mehreren Dateien die Meldung: binary operator expected
Wie kann man auf Linux prüfen, ob mindestens eine Datei vorhanden ist?
Vielen Dank
Erik
Please also mark the comments that contributed to the solution of the article
Content-Key: 549177
Url: https://administrator.de/contentid/549177
Printed on: April 18, 2024 at 03:04 o'clock
3 Comments
Latest comment
if ls /tmp/log/dateien.????? >/dev/null 2>&1; then
echo Hier gibbet Freibier
else
echo Hier ist Sperrstunde
fi
o,
oder -> https://de.wikipedia.org/wiki/Test_(Unix)
test verwenden (schau dir als Beispiel die init-scripte an!)
kann man natürlich mit if..then..else besser verschachteln
(ggfs. Shell-Type beachten - c-shell, bash, korn...)
Fred
oder -> https://de.wikipedia.org/wiki/Test_(Unix)
test verwenden (schau dir als Beispiel die init-scripte an!)
kann man natürlich mit if..then..else besser verschachteln
(ggfs. Shell-Type beachten - c-shell, bash, korn...)
Fred