./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
Використовуйте також відносний шлях або абсолютний шлях, він повинен добре працювати:
./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
echo "deb http://extras.ubuntu.com/ubuntu precise main" | sudo tee -a /etc/apt/sources.list
- вам також потрібен sudo перед tee, щоб отримати права адміністратора. Але чому б ви хотіли щось додати у самій версії джерел.list?