如何在所有.sh文件的开头添加她?

时间:2010-08-06 05:49:37

标签: shell shebang file-manipulation

我想编辑所有文件顶部的行#!/bin/bash行,.sh扩展名如何通过脚本完成。

2 个答案:

答案 0 :(得分:2)

您可以使用sed命令执行此操作:

sed -i "1i #!/bin/bash" *.sh
  • sed:命令名称
  • -i:用于编辑文件的sed选项 就地
  • 1:行号
  • i:在插入之前进行插入
  • 之前提供的行号
  • #!/bin/bash:shebang 加入
  • *.sh:在所有.sh上完成这项工作 文件

答案 1 :(得分:0)

find /path -iname "*.sh" -type f -exec sed -i.bak '1i #!/bin/bash' "{}" +;