我试图运行以下命令:
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
但是当我尝试 ls grep 的输出时,一切正常:
root> ls -l /var/app/application.log
-rw-rw-r-- 1 application bea 289501889 Dec 2 18:05 /var/app/application.log
我正在使用 bash 脚本列出文件,如果不存在,我的脚本将返回错误消息。如果存在,我想检查大小、日期和权限。