Сложно добавить текст в конец файлов. Для BASH: echo 50 >> file.txt добавит 50 в конец файла file.txt. Оберните это в цикле for так: for $FILE in 'ls' do echo 50 >> $FILE; done; for $FILE in * do echo 50 >> $FILE; done; будет перебирать все файлы в текущем каталоге, добавляя 50 до конца. Обратите внимание, что одиночные кавычки на самом деле `, но это индикатор для разметки кода здесь ... blech. Чтобы добавить его в начало каждого файла, создайте в него временный файл и эхо 50, а затем повторите его содержимое. Затем переименуйте файл, чтобы перезаписать оригинал.
#!/bin/bash
echo "Adding 50 to each file in current directory."
for $FILE in *
do
[[ -f "$i" ]] || continue
echo "50" >> tmp
cat "$FILE" >> tmp
mv tmp "$FILE"
done
Это должно сработать, но запустите его в тестовом каталоге перед чем-то важным.
Edit: Обновлен скрипт как в комментарии Махеша