我似乎无法获得鼠标垫的温度

时间:2019-11-29 12:44:42

标签: linux shell

每个人的建议似乎不适用于鼠标垫:

#!/bin/bash
mousepad /etc/iptables/rules
pid=$!
echo "$pid"
while kill -0 "$pid"; do
  sleep 0.5
done
iptables-restore < /etc/iptables/rules

输出:


*path removed*: line 5: kill: `': not a pid or valid job spec```

是否可以获取它的pid(特定于此脚本)?

如果您不知道鼠标垫是什么(搜索引擎当然似乎不知道), 它是一个类似于leafpad的简单,功能强大,轻巧且可扩展的文本编辑器。

编辑:显然,这确实起作用了,但是由于某种原因,新产生的mousepad假设我已经打开了几周的窗口的窗口。
(是的,这听起来完全一样,两个具有相同pid的独立处理窗口)

1 个答案:

答案 0 :(得分:1)

根据评论,尝试以下操作:

#!/bin/bash
mousepad /etc/iptables/rules &
pid=$$
child=$(pgrep -P $pid)
echo "$pid" 
echo "Child :" $child
while kill -0 $child; do
  sleep 0.5
done
iptables-restore < /etc/iptables/rules