|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Kirill Belokurov 2:5020/400 05 Aug 2004 14:22:32 To : Serg Oskin Subject : Re: Как приписать к файлу начало? :) -------------------------------------------------------------------------------- > "LW" == Lev Walkin wrote: > > >> Как бы наиболее красивым и простым способом из скрипта добавить > >> строчку в начало файла? Hу я понимаю, что можно состряпать скрипт, но > >> может есть что-то > >> готовое, вроде ">>" - в конец файла, только для добавления в начало? > >> :) > > LW> Файловая система обеспечивает только перезапись произвольного участка > LW> файла, > LW> либо дозапись в конец. Если такая функциональность не подходит для > Ваших LW> нужд, > LW> нужно либо менять нужды (писать всё-таки в конец файла, но зато потом > LW> читать > LW> с конца в начало), либо городить огород поверх стандартной > LW> функциональности > LW> файловой системы. > > LW> Из шеллового скрипта одним из простейших способов этого добиться, > является LW> следующий: > > LW> FILE=file.ext > LW> (echo $prepend; cat $FILE) >> ${FILE}.$$ > LW> mv ${FILE}.$$ $FILE > > Только не ">>", а ">", на всякий случай... :) Можно еще подстраховаться: FILE=file.ext TFILE=`tempfile` (echo $prepend; cat $FILE) >> $TFILE mv $TFILE $FILE С уважением, Кирилл Белокуров. --- ifmail v.2.15dev5.3 * Origin: TeNeT Networking Centre (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/9411301a5fab.html, оценка из 5, голосов 10
|