Я хочу запустить серию переданных по конвейеру команд, которые выполняют много аудиообработки. В псевдокоде это выглядит следующим образом:
command1 | command2 | command3
Команда command2 и command3 оба принимают вывод предыдущей команды в качестве ввода (обычное поведение stdin/stdout).
Теперь я хотел бы выполнить другую команду 1.1 сразу после команды 1, которая никоим образом не связана с работающим каналом между командой 1 и командой 2, за исключением того, что ее нельзя запускать до полного завершения команды 1.
command1 [; after that run command1.1, even if command2 and command3 are still busy] command2 command3
Однако я понятия не имею, как это сделать в Bash. Я попробовал тройник, но это заставляет команду выполняться, как только труба построена. Есть идеи?
Спасибо!