prepend () { array=("$@"); len=${#array[@]}; file=${array[$len-1]}; text=${array[@]:0:$len-1}; printf '%s\n' 0a "$text" . w | ed -s "$file"; }
Команда prepend()
добавляет указанный текст в начало файла. Она принимает аргументы в виде строки текста и пути к файлу. Переданный текст будет добавлен перед содержимым указанного файла.
Альтернативой данной команде может быть использование других утилит командной строки, таких как sed
или awk
, для добавления текста в начало файла.
Аргументы, передаваемые команде prepend()
, включают строку текста и путь к файлу. Строка текста должна быть заключена в кавычки («») или апострофы (»). Весь остальной текст после указания файла будет считаться содержимым, добавляемым в начало файла.
Пример использования команды prepend()
:
prepend "Новая строка" /путь/к/файлу.txt
Эта команда добавит строку «Новая строка» в начало файла /путь/к/файлу.txt
.