[devel] Как сделать pipe с буфером?

Stanislav Ievlev =?iso-8859-1?q?inger_=CE=C1_alt-linux=2Eorg?=
Пн Мар 18 10:40:57 MSK 2002


Grigory Batalov wrote:

> Мне нужно удалить несколько строк из файла, предварительно мною
>туда записанных.
>
Лучше всего делать это через perl
perl -pi -e 's на to_remove@@' somefile.txt

>
> Конструкция
>egrep -v '(vgacyr|vga10x20)' fonts.alias > fonts.alias
>естественным образом обнуляет файл.
>
> На ум пришло следующее:
>
>TMPNAME=`mktemp %_tmppath/fonts.alias.XXXXXX`
>egrep -v '(vgacyr|vga10x20)' %_x11fontsdir/misc/fonts.alias > $TMPNAME
>mv $TMPNAME %_x11fontsdir/misc/fonts.alias
>
> А нельзя ли вставить какой-нибудь буфер при перенаправлении,
>вроде:
>egrep -v '(vgacyr|vga10x20)' fonts.alias | bufer > fonts.alias
>??
> Или, может быть, в bash какой-нибудь параметр указать?
>







Подробная информация о списке рассылки Devel