|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Igor O. Ladygin 2:5020/400 28 Nov 2002 09:47:05 To : All Subject : # Почему sed буферирует вывод -------------------------------------------------------------------------------- Привет Всем! Subj? Hапример есть скрипт: $ cat sc #!/bin/sh while : ; do read ASSA echo "$ASSA" if [ $ASSA == . ]; then break; fi done Если выполнять c sed, получим: $ ./sc|sed -e "" aaaaaaa # Ввожу я ddddddd # Ввожу я ccccccc # Ввожу я . # Ввожу я aaaaaaa ddddddd ccccccc . Если выполнять с cat, то всё нормально: $ ./sc|cat aaaaaaa # Ввожу я aaaaaaa ddddddd # Ввожу я ddddddd ccccccc # Ввожу я ccccccc . # Ввожу я . Почему sed ждёт завершения предыдущей команды в конвеере? Man sed честно читался... * Там, где людей пытаются уподоблять винтикам и гаечкам всегда всё будет работать. Только через задницу... _______________ PGP is welcomed Sent by ASSA --- ifmail v.2.15dev5 * Origin: Zabtrans RailWay Depatment (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/137975c316b92.html, оценка из 5, голосов 10
|