использование конвейера

anode
в столбец ;)
А вот тогда не понятно - сработает ли просто команда pacman -Qdt | sudo pacman -Rsn - - проверить не могу, вывод пустой
EDIT 1 - что то я совсем затупил - если работает pacman -Rns $(pacman -Qtdq), то должно работать и это pacman -Qdt | sudo pacman -Rsn - - вывод то одинаков ... пора заканчивать, а то дойду до инопланетян ...
Ошибки не исчезают с опытом - они просто умнеют
сработает, только вроде нужен ключ q pacman -Qqdt | sudo pacman -Rsn - так

для проверки можно использовать например pacman -Qqt|grep "^x"|sudo pacman -Rp - эмулирует(ключ -p) удаление всех установленных пакетов имя которых начинается на x

ну и sudo pacman -Rp $(pacman -Qqt|grep "^x") тоже самое делает
Это откуда такая уверенность?
да, вы абсолютно правы, средства программирования позволяют сменить или добавить символ окончания строки. Просто по дефолту у всех команд ввода символ окончания строки \n :)
к примеру запустив grep hello мы обнаружим ожидание ввода (stdin), попробуем набрать hello1234543 и grep сообщит об удачном поиске и выведет нам ту же строку, но не завершит свое выполнение. grep не завершится, пока мы не введем ctrl+D либо ctrl+C. Можно сделать вывод что и конвейер в конце пересылки добавляет ctrl+D.
greycat
Можно сделать вывод что и конвейер в конце пересылки добавляет ctrl+D.
Конечно, добавляет, это же файл, а значит, в нем есть eof. Но не всякая команда его ждет. Например:
grep -m 3 hello
завершится после третьего enter-а. Все работает, как при чтении обычного файла. Когда программист решит завершить чтение, тогда оно и завершится.
 
Зарегистрироваться или войдите чтобы оставить сообщение.