./prepend.sh "myString" ./myfile.txt
bilinmektedir prepend
olduğunubenim özel kabuğum :
#!/bin/sh
#add Line at the top of File
# @author Abdennour TOUMI
if [ -e $2 ]; then
sed -i -e '1i$1\' $2
fi
Ayrıca bir göreli yol veya mutlak yol kullanın, iyi çalışması gerekir:
./prepend.sh "my New Line at Top" ../Documents/myfile.txt
Güncelleme:
Bunun için kalıcı bir komut dosyası istiyorsanız, açın, nano /etc/bash.bashrc
sonra da bu işlevi dosya sonuna ekleyin:
function prepend(){
# @author Abdennour TOUMI
if [ -e $2 ]; then
sed -i -e '1i$1\' $2
fi
}
Terminalinizi yeniden açın ve keyfini çıkarın:
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
- yönetici ayrıcalıkları almak için tee önce sudo'ya ihtiyacınız vardır. Ancak neden dünyadaki en iyi kaynaklar.in listesine bir şeyler eklemek istiyorsunuz?