Как сохранить вывод команды в переменной одновременно с выводом на печать?

Скажи я хочуecho что-то и записать в переменную, в то же время я вижу это на своем экране.

echo "hello" | tee tmp_file
var=$(< tmp_file)

Так что теперь я мог видетьhello в моем терминале, а также сохранить его в переменной$var.

Тем не менее, есть ли способ сделать это без использования временного файла?tee кажется, не является решением, так как он говорит (отman tee) чтение из стандартного ввода и запись в стандартный вывод и файлытогда как здесь это в два раза больше стандартного выхода.

Я в Bash 4.3, если это имеет значение.

Ответы на вопрос(4)

Ваш ответ на вопрос