anode |
|
Темы:
7
Сообщения:
982
Участник с: 30 августа 2011
|
greycat, если вам хочется именно понять конвеер, то в такой последовательности, как вы задали, надо немного извратиться( почему - прекрасный вопрос для изучения конвеера :) Без cut будете получать ошибки, типа цель не найдена : номер версии ( еще один неплохой вопрос )
|
greycat |
|
Темы:
15
Сообщения:
134
Участник с: 30 сентября 2016
|
vasekя не совсем с этим согласен. [targets] это аргумент(ы) командной строки. Поправьте, если ошибаюсь. |
anode |
|
Темы:
7
Сообщения:
982
Участник с: 30 августа 2011
|
greycatИмя пакета, к. устанавливается/удаляется без номера версии. При этом вывод команды pacman -Q идет в формате: имя пробел версия, а ввод pacman -R в формате: имя пробел имя пробел ... имя-версия - не проходит( ошибка: цели не найдены: имя-версия). Или используйте ключ -q для pacman, т.е. pacman -Qdtq в єтом случае выдается только имя и cut можно убрать: -p я добавляю для того, чтобы происходило не удаление, а вывод на экран. Или Или по-старинке
ЗЫ.Да, єто аргументы командной строки, а пакмен не умеет их принимать через конвеер, вам об этом уже говорили. |
yozef_13 |
|
Темы:
0
Сообщения:
4
Участник с: 13 мая 2018
|
eщё интересней:
|
vasek |
|
Темы:
48
Сообщения:
11330
Участник с: 17 февраля 2013
|
greycatКонечно, это аргументы, но ... можно это считать и входом для команды, точнее входными данными (входным потоком) и выходит что это ... stdin ??? Нет смысла подробно описывать, посмотри это и на всякий случай это PS - не обращай внимания на плохой язык в 1-ой ссылке, это просто автоперевод одной статьи
Ошибки не исчезают с опытом - они просто умнеют
|
heider |
|
Темы:
0
Сообщения:
83
Участник с: 09 декабря 2015
|
greycatЭто откуда такая уверенность? Все зависит от того, как организовано чтение из потока и какое событие вызывает закрытие потока. Например, команда: будет ждать символа eof (ctl+d), а команда: Вообще не остановит чтение, пока вы ее не прервете (ctl+c).
|
heider |
|
Темы:
0
Сообщения:
83
Участник с: 09 декабря 2015
|
anodeУ меня как-то сумел:
|
anode |
|
Темы:
7
Сообщения:
982
Участник с: 30 августа 2011
|
heider, так тогда же все єлементарно: ;P)
|
vasek |
|
Темы:
48
Сообщения:
11330
Участник с: 17 февраля 2013
|
Я же писал Возможно зря указал "закончится ошибкой" - имел ввиду, что в выводе pacman -Qdt просто пустая строка, но если строка в выводе pacman -Qdt не пустая, то команда pacman -Qdt | sudo pacman -Rsn - отработает как нужноPS - вообщем как всегда плохо изложил свою мысль EDIT 1 - конечно же в строку, если работает pacman -Rns $(pacman -Qtdq) .......... старый хрен становится все более невнимательным
Ошибки не исчезают с опытом - они просто умнеют
|
anode |
|
Темы:
7
Сообщения:
982
Участник с: 30 августа 2011
|
vasek, в столбец ;) |