Я пытаюсь написать сценарий bash, который печатает все файлы в пути $ 1, которые были изменены позже, чем $ 2. Вот мой сценарий:Печатать сообщение об ошибке, если результатов не найдено, используя find
find ./$1 -mtime -$2 -type f | xargs du -h | sort
Теперь, если сценарий не возвращает никаких результатов, я хочу, чтобы напечатать сообщение об ошибке, например, как «Нет таких файлов, найденных». Как я могу напечатать сообщение, если и только если не найдено ни одного файла &?
Заранее спасибо.
Вы можете сохранить результат и проверить, если переменная имеет содержание или нет; если нет, напечатайте эту ошибку; если это так, напечатайте вывод: '[-z" $ result "] && echo" ничего не найдено "|| echo "$ result" ' – fedorqui