./prepend.sh "myString" ./myfile.txt
được biết đó prepend
là vỏ tùy chỉnh của tôi :
#!/bin/sh
#add Line at the top of File
# @author Abdennour TOUMI
if [ -e $2 ]; then
sed -i -e '1i$1\' $2
fi
Cũng sử dụng một đường dẫn tương đối hoặc đường dẫn tuyệt đối, nó sẽ hoạt động tốt:
./prepend.sh "my New Line at Top" ../Documents/myfile.txt
Cập nhật:
nếu bạn muốn một tập lệnh vĩnh viễn cho việc này, hãy mở nano /etc/bash.bashrc
rồi thêm chức năng này vào cuối tập tin:
function prepend(){
# @author Abdennour TOUMI
if [ -e $2 ]; then
sed -i -e '1i$1\' $2
fi
}
Mở lại thiết bị đầu cuối của bạn và tận hưởng:
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
bạn cũng cần sudo trước tee để có được quyền quản trị viên. Nhưng tại sao bạn lại muốn thêm một cái gì đó vào đầu nguồn.list?