Комментарии 7
объединение команд называется конвейеризацией
...и успехов вам в отладке цепочки из ...цати команд...
А какая проблема в отладке цепочки команд?
Как минимум - разгребание вывода (не факт, что все старательно выдают ошибки в stderr, а остальное в stdout), выяснение, что означает конкретный exitcode (которые не всегда документированы).
С другой стороны проделать то же самое в графическом интерфейсе и в особенности повторять это регулярно будет заметно сложнее.
А кто говорил о графическом интерфейсе?
Если некая операция, регулярно требующая одного и того же конвейера, может быть (иногда) уместно её переписать всю целиком на каком-то скриптовом языке, вроде питона.
Который заодно несложно научить испражняться при необходимости в syslog/journald/...
...а нескриптуемость среднестатистического графического интерфейса - тема для отдельной ругани.
Смешение stderr и stdout общая проблема, какой выход вы предлагаете? Отслеживать глазами?
Для exitcode мне кажется важнее 0/не-0 для прерывания pipe.
Книга: «Linux. Карманный справочник. 4-е изд.»