Alguns programas se comportam de maneira diferente quando estão conectados a um terminal e quando não estão (veja as isatty
função). Para fazer com que o aplicativo ache que ele está conectado a um terminal, você pode tentar script -c
:
script -c cellprofiler --get-batch-commands \
"/users/pmrotem/CellProfiler/example_project/output/Batch_data5_8.h5" \
>test.txt