скрипт bash для добавления строки в несколько файлов в одном каталоге - PullRequest
7 голосов
/ 09 сентября 2010

Есть ли способ написать скрипт BASH, который будет добавлять строку к каждому файлу в каталоге?

например, я хочу добавить строку "test" к каждому файлу .html в текущей рабочейкаталог, в котором я нахожусь;что-то вроде:

echo "test" >> *.html

Но, конечно, это не работает.

Ответы [ 3 ]

6 голосов
/ 09 сентября 2010

Неважно, я понял.

#!/bin/sh

for f in *.html ; do
    echo "test" >> $f
done
3 голосов
/ 19 июня 2015

тройник хорош для такого рода вещей.

echo "test" | tee -a *.html
2 голосов
/ 09 сентября 2010
sed -i.bak '$a append' *.html
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...