如何在linux文件中清除ctrl + z?

时间:2016-04-04 14:50:29

标签: linux redhat putty

我使用putty将一些文本文件从windows复制到redhat机器。当我尝试执行文件。我收到错误,因为在该文件中添加了 ctrl + z

我使用过这个命令

tr -d '\15\32' <  /path/gems/spec/rms.spec >  /path/gems/spec/rms.spec

但是上面的命令很烦人,因为我在各种文件夹下有1000多个.spec个文件。

linux命令中是否有任何选项可以识别目录中的.spec文件并清除文件中添加的 ctrl + z

提前致谢

1 个答案:

答案 0 :(得分:0)

如果您使用bash,可以尝试使用:

{{1}}

在.spec文件的父目录上执行它。

sponge 在写入文件之前读取所有输入;从其手册:

  

sponge读取标准输入并将其写入指定文件。   与shell重定向不同,海绵在打开之前会吸收所有输入   输出文件。这允许构建从和读取的管道   写入同一个文件。

相关问题