YuraRimskiy |
|
Темы:
9
Сообщения:
30
Участник с: 24 декабря 2017
|
Объясните, пожалуйста, работу конвейеров. Делаю так:
Но ведь система должа перенаправить вывод первой команды на вход второй? Почему этого не происходит? |
Koluchka |
|
Темы:
2
Сообщения:
151
Участник с: 15 октября 2011
|
Не у всех программ есть вход (stdin), на который можно перенаправлять. У echo - нет. Попробуйте echo блабла | cat. |
nafanja |
|
Темы:
94
Сообщения:
9252
Участник с: 02 июня 2012
заблокирован
|
which echo echo: shell built-in command
Псевдографический инсталлятор Arch Linux ver. 3.8.2
Благодарности принимаются на ЯД 410012815723874 |
Koluchka |
|
Темы:
2
Сообщения:
151
Участник с: 15 октября 2011
|
nafanja Это неважно, /usr/bin/echo тоже не читает stdin))) |
Aivar |
|
Темы:
4
Сообщения:
6897
Участник с: 17 февраля 2011
|
|
YuraRimskiy |
|
Темы:
9
Сообщения:
30
Участник с: 24 декабря 2017
|
KoluchkaЯсно, в чём дело. Не встречал об этом упоминаний. А у команды rm есть? Изначально я пытался в переменную поместить список файлов на удаление, затем передать её команде rm, а она пишет, что аргумент на задан. Как тогда удалить несколько файлов по списку из переменной? |
Koluchka |
|
Темы:
2
Сообщения:
151
Участник с: 15 октября 2011
|
rm тоже не читает вход. Используйте xargs, как тут:Aivar |
Aivar |
|
Темы:
4
Сообщения:
6897
Участник с: 17 февраля 2011
|
YuraRimskiyЭтот пост прозрачен? Тогда еще раз:
man xargs |
red |
|
Темы:
30
Сообщения:
1517
Участник с: 31 августа 2011
|
YuraRimskiyпередать можно по разному, например так:
|
akorop |
|
Темы:
111
Сообщения:
1755
Участник с: 29 февраля 2012
|
redЧто я делаю не так?
|