У меня есть команда, которая добавляет вычисляемый столбец в стандартный вывод, и я хотел бы применить переменную N
количество раз.
Например, если бы я вводил "hello\nworld\n" и хотел добавить столбец 0, N=3
раза я мог бы ввести следующее:
echo -e 'hello\nworld' | sed 's/$/ 0/' | sed 's/$/ 0/' | sed 's/$/ 0/'
Я пробовал глупые идеи, такие как:
echo -e 'hello\nworld' | (for i in $(seq 1 $N); do echo $(cat) 0; done)
а также
echo -e 'hello\nworld' | (for i in $(seq 1 $N); do sed 's/$/ 0/'; done)
но ясно, что они не замыкают конвейер.
Любые идеи?