Вы можете использовать операторы проверки строк -z
и -n
:
String operators:
-z STRING True if string is empty.
-n STRING
STRING True if string is not empty.
напр.
while read -r LINE; do
output=$(find. -name "$LINE")
if [[ -z "$output" ]]; then
echo "$LINE not found"
else
echo "$output"
fi
done < fnames.txt
company_TOYOTA_666_696969696* not found
./company_FORD_123_435345666asdfgh
company_MAZDA_333_333333333* not found
./company_HONDA_777_7777777771242jkk
company_FERARI_999_999999999* not found
где
$ ls -1 company*
company_FORD_123_435345666asdfgh
company_HONDA_777_7777777771242jkk