./prepend.sh "myString" ./myfile.txt
известно, что prepend является моей пользовательской оболочкой:
#!/bin/sh
#add Line at the top of File
# @author Abdennour TOUMI
if [ -e $2 ]; then
sed -i -e '1i$1\' $2
fi
Используйте также путь relatif или абсолютный путь, он должен работать нормально:
./prepend.sh "my New Line at Top" ../Documents/myfile.txt
, если вы хотите создать постоянный скрипт, откройте nano /etc/bash.bashrc, затем добавьте эту функцию в конец файла:
function prepend(){
# @author Abdennour TOUMI
if [ -e $2 ]; then
sed -i -e '1i$1\' $2
fi
}
. Повторно запустите терминал и наслаждайтесь:
prepend "another line at top" /path/to/my/file.txt