Описание тега 8-04
Я попробовал следующую команду после смотреть это видео на трубе шалостей.
человек -к . | dmenu -л 20 | у awk '{печати $1}' | команды xargs -Р человек -Tpdf | Затура -
Он в основном печатает список руководства для dmenu для пользователя, чтобы выбрать один из них, затем с помощью команды xargs для запуска человек -Tpdf %
(напечатать на стандартный вывод в формате PDF на странице ЖКТ от команды xargs' ввод) и передать в PDF просмотрщик (Затура).
Проблема в том, что (как вы можете видеть в видео) для чтения PDF-начинается даже прежде, чем я выбрать одну страницу в dmenu. И если я нажимаю ESC и выберите Нет, читатель PDF по-прежнему открыт показывает никаких документов вообще.
Как я могу сделать PDF-ридер (и любая другая команда в трубе цепи) выполнять только тогда, когда его входной сигнал достижения конца файла или при получении входного сигнала на всех? Или, в качестве альтернативы, как я могу делать с трубой цепь останавливается после одного из связанных в цепочку команд возвращает ненулевой статус выхода (так что если dmenu возвращает ошибку, не выбрав параметр следующие команды не выполняются)?