假设我想列出php一个目录中的所有文件,包括子目录,我可以在 bash 中运行它:
ls -l $(find. -name *.php -type f)
这样做的问题是,如果根本没有php文件,则执行的命令是ls -l,列出所有文件和目录,而不是没有。
这是一个问题,因为我正在尝试php使用
ls -l $(find . -name *.php -type f) | awk '{s+=$5} END {print s}'
如果没有与*.php模式匹配的文件,最终会返回所有条目的大小。
我该如何防范此事件?