私の*.sh
スクリプトにShebangの最初の行はありません。で修正できますかsed
?
ベストアンサー1
i
シャバンを挿入するには、in place操作を使用します。sed
sed -i '1 i #!/bin/bash' file.sh
.bak
拡張子を使用して元のファイルをバックアップします。
sed -i.bak '1 i #!/bin/bash' file.sh
#!/bin/bash
必要な実際のshebangと交換してください。
例:
% cat foo.sh
echo foobar
% sed '1 i #!/bin/bash' foo.sh
#!/bin/bash
echo foobar