我正在Linux中运行这个名为Genetorrent的程序。它不断打印下载状态更新。我想将输出重定向到文件而不是在屏幕上显示。尝试以下似乎都不起作用。
gtdownload [option & parameter] > gt.log
gtdownload [options & parameters] 2>&1 | tee gt.log
第一个,输出到屏幕,gt.log中没有。第二个,同时输出到屏幕和文件。
甚至无法将任务置于后台,在我执行Ctrl + z和“bg”后仍会打印到屏幕。如果我关闭终端窗口,任务就会退出。
对于这种类型的程序,如何将它们放回并输出到文件?
答案 0 :(得分:2)
试试这个:
gtdownload [option & parameter] > gt.log 2>gt.error
第一种情况下输出到控制台的消息可能是由stderr
答案 1 :(得分:1)
或者只是将所有输出都放在一个文件中:
gtdownload [option & parameter] > gt.log 2>&1
gtdownload [option & parameter] &> gt.log ## Bash only
或追加:
gtdownload [option & parameter] >> gt.log 2>&1