Para exibir ambos stdout e stderr no terminal enquanto somente capturando stderr para arquivo, use:
python3 ./script.py --input ./*.txt --verbose 2>&1 1>/dev/tty | tee -a script.log
A maneira como o shell lida com redirecionamentos é bastante sutil. Aqui, o 2>&1
faz com que o stderr do comando seja canalizado para o comando tee
. 1>/dev/tty
resulta no stdout do comando indo diretamente para o terminal. Ordem é importante. Se a ordem desses redirecionamentos for revertida, nada irá para o pipe. Alternativamente, se 1>/dev/tty
fosse omitido, tanto stdout quanto stderr seriam canalizados para o comando tee
.