如何在所有 .sh 文件的开头添加 she bang?
我想编辑所有带有 .sh
扩展名的文件中文件顶部的 bang line #!/bin/bash
行,如何通过脚本完成。
I want to edit she bang line #!/bin/bash
line on the top of files in all the files with .sh
extension how it done by scripting.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
您可以使用 sed 命令来执行此操作:
sed
:命令名称-i
:编辑文件的 sed 选项inplace
1
:行号i
:在之前插入#!/bin/bash
之前提供的行号添加了
*.sh
:使此功能适用于所有 .sh文件
You can do this using the sed command:
sed
: name of the command-i
: sed option to edit the fileinplace
1
: line numberi
: to do the insertion before theline number provided before
#!/bin/bash
: the shebang to beadded
*.sh
: to make this work on all .shfiles
下面是如何实现这一点的示例:
我使用一个仅包含 shebang.txt 的简单文本文件。
Here is an example of how this can be achieved:
I use a simple text file containing only the shebang.