[mdk-re] Такая прога -а как кусается!

Sergey Vlasov =?iso-8859-1?q?vsu_=CE=C1_mivlgu=2Emurom=2Eru?=
Вт Сен 18 18:42:12 MSD 2001


On Mon, 17 Sep 2001 22:10:25 +0400
Sergei <serpiph на pochtamt.ru> wrote:

> 17 Сентябрь 2001 19:46, Вы написали:
> 
> > comm -23 <(find /usr -type f|sort -u) <(rpm -qal|sort -u)
> А у вас потоки не перемешаются?

Нет, man bash на предмет process substitution - comm увидит их как два
имени файлов вида /dev/fd/#.  С точки зрения переносимости такой
вариант, действительно, не идеален - не везде работает, требует bash.

Хотя можно таким же образом сделать и в Perl - открыть два потока для
чтения результатов процессов, а в основном процессе реализовать "comm
-23" для читаемых данных.  Для этого поддержка /dev/fd уже не
обязательна.




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