Chr*_*ick 5 unix shell unix-shell
我希望能够在 shell 后台运行任务,并且不让其输出到 stdout 或 stderr 覆盖底部的命令行。我经常需要运行其他命令来与后台进程交互,并且希望从同一个 shell 中执行此操作,而无需打开另一个终端或使用多路复用器来分割终端(如屏幕)。
理想情况下,会有一些我不知道的设置(我通常使用 bash 或 ksh),但新的或不同的 shell 或脚本对我来说就可以了。
我愿意接受任何建议并感谢任何帮助,谢谢。
编辑:谢谢您的所有回答,但我的问题有点不清楚。我仍然需要观察后台任务的输出,我只是希望它不涵盖我可能在命令行上输入的任何新命令。理想情况下,后台程序的输出将显示在 shell 的除底行之外的所有行中,让我可以自由地在该行中构造新命令。
这类似于水平分割的运行屏幕,其中底部窗口只有 1-2 行高,但对于我的目的来说,使用 screen 有以下缺点:
再次感谢您的帮助,这是我的第一个问题,答案的速度和数量让我震惊!