进程运行时获取终端选项卡当前目录

进程运行时获取终端选项卡当前目录

当进程正在该选项卡中运行时,是否可以获取选项卡的当前目录而不停止该进程?我的目的是在当前目录旁边创建具有相同目录的选项卡。我当然可以按⌃Z,运行dt(使用复制选项卡的 appscript 的 ruby​​ 脚本),然后fg,但我希望有不停止进程的方法。

答案1

在另一个终端选项卡/窗口中尝试 ps -Exwwww,这将列出所有进程及其环境,其中包括 PWD,它是进程启动时的当前目录。

您必须手动确定选项卡中启动的进程。

Apple 的手册页对于 ps。-E 显示环境,-x 显示所有进程。

答案2

您可以将一个附加&到命令中,以便它在后台运行,并且您将能够在当前目录中的同一个选项卡中工作。

只需运行:fg &

但是,命令的输出仍然会显示在终端中,为了使命令“安静”执行以下操作:fg &> /dev/null &

希望这可以帮助!

相关内容