这是一个工作正常的命令:
echo Blah: `stat -c %a .`
是否有可能找到-exec来为找到的每个文件执行相同的操作,而{}代替.
最好的
方法是使用位置参数.并且$()是
preferred用于命令替换ove反引号,因为它更具可读性(不会与单引号混淆)并且可以轻松嵌套而无需进行大量转义.
find . -exec bash -c 'echo Blah: $(stat -c %a "$@")' _ {} \;
下划线是0美元的占位符.
原文链接:https://www.f2er.com/linux/400438.html