PDA

Просмотр полной версии : как записать в файл через echo в начало?


попугай
27.09.2009, 22:39
Например,

echo "lala" >> /home/lalaa/html/file.txt - так записывается в конец а мне надо чтоб в начало... или как стереть содержимое файла?

Через консоль. Редакторов нет.

ShAnKaR
27.09.2009, 22:52
не изящно

[test@localhost xxx]$ echo 'end' > ./a
[test@localhost xxx]$ echo 'start'`cat ./a` > ./a
[test@localhost xxx]$ cat ./a
startend

попугай
28.09.2009, 00:06
Спасибо, понятно..

Оказывается ">>" дописывает в конец, а ">" перезаписывает файл с начала

pento
28.09.2009, 01:04
http://www.prasannatech.net/2008/07/shell-programming-add-lines-to-file.html