Следующая команда обрабатывает вывод канала дважды, используя tee
:
echo -e "ALPHA\nBRAVO" | tee >(head -n 1) >(tail) >/dev/null
Как и ожидалось, он выдает:
ALPHA
ALPHA
BRAVO
При попытке вызвать его с помощью watch this:
watch 'echo -e "ALPHA\nBRAVO" | tee >(head -n 1) >(tail) >/dev/null'
Возвращает:
sh: -c: line 0: syntax error near unexpected token `('
sh: -c: line 0: `echo -e "ALPHA\nBRAVO" | tee >(head -n 1) >(tail) >/dev/null'
Как мне избежать команды, чтобы использовать ее с часами?