Bash运行功能并执行不带'&'的键命令

时间:2016-09-30 15:58:04

标签: linux bash

我有一个执行并需要一段时间才能运行的函数。在它运行时,它会发出我需要能够看到的重要信息。

我希望能够使用xdotool触发一个键命令并在我的终端中打开一个新选项卡,这样我也可以运行另一个功能。

我已阅读有关使用'&'的信息但是这会导致前一个函数在后台运行,并且在运行时我看不到函数的输出。

对我来说必须有一个解决方案我对bash不太熟悉我假设要搜索正确的术语。

2 个答案:

答案 0 :(得分:0)

你可以使用nohup。

nohup your_command &

输出转到nohup.out

答案 1 :(得分:0)

使用输出重定向来编写日志文件,以后可以访问或使用tail -f <log_file>来跟踪实时进度:

command > log.txt 2>&1 &

2>&1会将stderr重定向到stdout。然后>将stdout重定向到文件。您将在log.txt中看到常规输出和错误消息。