Ich glaube nicht, dass find die Option hat, zu sagen, " was Sie gesucht haben, wurde nicht gefunden ".
Sie können die Anzahl der von find zurückgegebenen Zeilen zählen und bei 0 die Meldung "not found" ausgeben. So etwas wie:
#/bin/bash # put find output to a temp file find . -name 'foo.sh' > /var/tmp/find.tmp.$$ # count the number of lines COUNT=`wc -l /var/tmp/find.tmp.$$ | awk '{ print $1 }'` if [ $COUNT -eq 0 ] then # find didn't return any results, so print message echo "foo.sh not found" else # find returned results, print them cat /var/tmp/find.tmp.$$ fi # remove temp file rm /var/tmp/find.tmp.$$
Das wird die Ausgabe des drucken find Befehl, ob es irgendwelche Ergebnisse waren oder ‚ foo.sh nicht gefunden ‘, wenn keine Ergebnisse.