我使用Keras软件包,在训练时为stdout提供了一个很好的“进度条”功能。当它更新条形图时,它使用没有换行符的回车符,这样当它变得越来越长时,条形图保持在同一条线上(在终端的底部)。
但是当我通过nohup myprogram &
运行时,我尝试使用tail -f nohup.out
跟踪运行时,它会为每个回车添加换行符,所以我最终看到每个状态的输出都非常长数百个新行的进度条,而不是让每个条占用一行:即nohup或tail正在向回车符(CR)添加换行符。
我如何禁用此功能,以便CR仍然只是CR?
我在nohup或tail的手册页中找不到任何相关参数。想知道这是否与在交互式shell中运行与... nohup使用的状态之间的区别有关。尝试搜索此内容,发现了几条关于向CR添加换行符的SO帖子,但没有关于不添加它们的帖子。
我在Ubuntu 16.04上运行bash。