Я пользователь Debian и RedHat. Я хотел бы перенаправить stderr (logging
модуля) из скрипта Python3
. Сценарий выводит много вещей, и часть, которую я хочу захватить, может быть получена с помощью:
python3 ./script.py --input ./*.txt --verbose 2>> ./script.log
Это добавляет stderr к ./script.log
. Но я бы сохранил этот диалог и в терминале. Обычно я достигнуть этого трубопровода команды tee
Проблема в следующей строке shell
(выполняется из файла bash
):
pyhton3 ./script.py --input ./*.txt --verbose | tee -a ./script.log
Выводит в терминал, но ничего не выводит в ./script.log
.
Есть идеи, как поступить?