Я хочу сравнить выход хвоста -1, чтобы увидеть, является ли это пустой строкой. Например, если я ищу файл с find, и я хочу сравнить результат с «" (пустая строка), как это сделать? У меня есть:Если еще в xargs
find . -name "*.pdf" | tail -1 | xargs -L1 bash -c 'if [$1 == ""] then echo "Empty"; else
< echo $1; fi'
В основном, это будет печатать имя файла, если он не пустой, и буду печатать «Пустой», если нет PDF файлов, найденных «найти».
Я пробовал несколько различных вариантов с использованием операторов if-else внутри одной команды, и ничего не работает.
Что делает wc -l? – reectrix
@ user680936 Он вычисляет количество строк на выходе. – devnull
Спасибо! Это хорошо работает – reectrix