use*_*287 1 linux bash awk find echo
我有一个文件夹包含~30000个文件,其中一些是空的.我想找到它们并将'NON'作为空文件的标题.
我的脚本是:
find -type f -empty -exec echo 'NON' {} \;
Run Code Online (Sandbox Code Playgroud)
我的输出是:
NON ./file1
NON ./file2
NON ./file3
NON ./file4
Run Code Online (Sandbox Code Playgroud)
但是我想把'NON'写成file1,file2,file3和file4的标题.
提前致谢.
为什么不NON首先回声然后做你的find,没有必要exec?
另外我不知道你如何在find没有指定要搜索的目录的情况下运行,所以我在下面添加了当前目录以进行搜索.
echo 'NON'
find . -type f -empty
Run Code Online (Sandbox Code Playgroud)
您的问题的另一种可能解释是您要将字符串添加NON到所有零长度文件.你可以这样做.
find . -type f -empty -exec sh -c "echo NON > {}" \;
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
70 次 |
| 最近记录: |