我有这个命令行来修改我的文件的包装:
fold -w 60 "$file"
如何递归地将此命令应用于目录中的所有文件,并使用上述命令的结果覆盖每个文件的现有内容?
我发现了许多非常相似的问题,但所提供的所有解决方案都涉及将文件连接到一个文件,这是我不需要的。
答案 0 :(得分:0)
试试这个bash脚本
for i in $(find /<path-to-your-directory>/ -type f); do fold -w 10 $i > $i.temp; mv $i.temp $i ; done
这将在指定目录中递归替换同一文件中的内容
答案 1 :(得分:0)
谢谢大家,我已经找到了使用@jayesh jodhawat
提示的方法 for i in $(find . -type f); do fold -w 60 $i > $i.temp; mv $i.temp $i; done
导航到包含要转换的文件的目录后。