Как добавить она взрыва в начале всех .sh файлов? - PullRequest
2 голосов
/ 06 августа 2010

Я хочу отредактировать строку bang #!/bin/bash в верхней части файлов во всех файлах с расширением .sh, как это делается с помощью сценариев.

Ответы [ 2 ]

2 голосов
/ 06 августа 2010

Это можно сделать с помощью команды sed:

sed -i "1i #!/bin/bash" *.sh
  • sed: имя команды
  • -i: опция sed для редактирования файла на месте
  • 1: номер строки
  • i: выполнить вставку перед номером строки, указанным перед
  • #!/bin/bash: добавляемый шебанг
  • *.sh: чтобы это работало на всех .sh файлах
0 голосов
/ 06 августа 2010
find /path -iname "*.sh" -type f -exec sed -i.bak '1i #!/bin/bash' "{}" +;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...