Почему у меня не работает команда pipe? - PullRequest
0 голосов
/ 06 декабря 2010

На самом деле в мой последний вопрос Я пытался использовать команду pipe. Я рассматриваю пример в Замена процесса - Руководство по расширенному написанию сценариев .

Я пробовал эти строки:

 bzip2 -c < pipe > file.tar.bz2 & 
 tar cf pipe $directory_name 
 rm pipe

Но они терпят неудачу с ошибкой:

pipe: No such file or directory. 

Что здесь происходит? Это ошибка в руководстве ABS?

1 Ответ

2 голосов
/ 06 декабря 2010

Пример, который вы используете, по-видимому, предполагает, что именованный канал с именем "pipe" уже существует в текущем каталоге. «Труба» здесь:

bzip2 -c < pipe > file.tar.bz2 &

- это не имя команды, это имя файла, которое является именованным каналом. Прочтите «mkfifo» и «named pipe» для получения дополнительной информации.

...