关闭终端窗口后如何运行特定的bash shell脚本?

时间:2015-01-08 19:53:48

标签: linux bash shell

通过在 .bashrc 文件中插入脚本,我可以在创建新的终端窗口时运行该脚本。 关闭终端后是否有类似的方法来运行脚本?

我想要的只是保持当前打开的终端窗口数量。如果您有任何其他方法,请告诉我们。

谢谢。

2 个答案:

答案 0 :(得分:0)

您应该能够在系统上获取PTY的计数:ls /dev/pts/ | wc -l这些只应在该目录中激活(如果它们正在使用中)。

答案 1 :(得分:0)

您可以使用以下行:

ps a | awk '{print $2}' | grep -vi "tty*" | uniq | wc -l

首先使用 ps 获取所有进程,将其传递给 awk 以获取第二列,使用 grep 忽略“tty * “,使用 uniq 省略多行,然后使用 wc -l <​​/ em>计算行数。

这应该可以解决问题。