Bash: перенаправить вывод команды в STDOUT и переменную.

awk '{first = $1; $1=""; print $0, first}' file.txt

Сохраните первый столбец в переменной, запишите пустой в первый столбец, распечатайте всю строку($0$— это вся строка, теперь с пустым первым столбцом ), за которым следует первый столбец.

0
25.06.2019, 23:48
1 ответ

Попробуйте

... | tee /dev/tty

Нравится:

output=$( command 2>&1 | tee /dev/tty )

Команда ttyне работает внутри трубы:

$ echo $(tty)           # or (a lot better) simply:  tty
/dev/pts/4

$ echo aa | echo $(tty)
not a tty

Это означает, что правая сторона канала не подключена к tty.

6
28.01.2020, 03:31

Теги

Похожие вопросы