如何在 linux 中递归地将 dos2unix 转换为 *.tpl?

yoy*_*oyo 2 linux bash

是否有这样的选项,以便可以将 dos2unix 递归应用于匹配文件?

pac*_*cey 8

您可以使用find选择要更改的文件。并使用 xargs 将文件名传递给 dos2unix。

find . -iname '*.tpl' | xargs dos2unix
Run Code Online (Sandbox Code Playgroud)

如果想限制搜索到 ww1 和 ww2 这两个目录可以使用下面的命令

find /var -iname '*.tpl' -regex '/var/ww[1,2]/.+' | xargs dos2unix
Run Code Online (Sandbox Code Playgroud)

  • 另外,请查看 find `man find` 的手册页,看看您是否可以自学钓鱼。 (3认同)