Главная страница


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)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Re: Как приписать к файлу начало? :)   Kirill Belokurov   05 Aug 2004 14:22:32 
Архивное /ru.linux/9411301a5fab.html, оценка 3 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional