Возможно ли продолжить трубку нормального stdout
в другую программу, но сохранить stderr
в переменную?Bash: Вывод stdout трубы и улавливание stderr в переменную
Это UseCase:
mysqldump database | gzip > database.sql
В этом случае я хотел бы, чтобы поймать все ошибки/предупреждения, полученные mysqldump
и хранить их в переменную, но нормальная stdout
(что свалка) следует продолжать доводят до gzip
.
Любые идеи о том, как это сделать?
вы могли бы попытаться перенаправить поток 1 и 2 к различным направлениям и прочитать файл Stderr в вар – ritesht93