Bash перенаправления. Стандартный вывод в оболочку и стандартный вывод + стандартный вывод в файл - PullRequest
0 голосов
/ 26 апреля 2018

в баш возможно ли иметь stdout в моей оболочке и stdout + stderr (вывод set -x, фактически) в файл?
Я пробовал разные комбинации труб, перенаправлений и тройника, что-то вроде:
command 2» output.txt | tee -a output.txt
но не смог заставить его работать.

1 Ответ

0 голосов
/ 26 апреля 2018
command > stdout 2> err; cat stdout err > std; cat stdout; rm stdout err
  1. хранить стандартный вывод во временном файле
  2. сохранить stderr во временном файле
  3. распечатайте их оба и сохраните вывод в новом файле
  4. распечатать новый файл
  5. удалить временные файлы
...