Я пытался запустить следующую команду:
ls -lh `grep -E "^log4j.appender.File" /var/domains/*/servers/*/logs/log4j.properties | sed 's/.*=//g'`
но это показывает мне ошибку:
ls: cannot access /var/app/application.log: No such file or directory
Но когда я пытаюсь отобразить вывод grep, все в порядке:
root> ls -l /var/app/application.log
-rw-rw-r-- 1 application bea 289501889 Dec 2 18:05 /var/app/application.log
Я использую скрипт bash для вывода списка файлов, если он не существует, мой скрипт вернет сообщение об ошибке. Если существует, я хочу проверить размер, дату и разрешения.