0

我在命令输出格式方面遇到问题。

在终端中,这很好用:

df | grep sda1 | head -c33 | tail -c7 | tr -d " "

在 genmon 中,我只得到诸如“1145944”之类的数字:

SDAFREE=$(df | grep sda1 | head -c33 | tail -c7 | tr -d " ")
echo="$SDAFREE"

如何通过 genmon 将该命令的输出正确打印到 xfce 面板(与终端相同)?

谢谢你。

4

1 回答 1

0

我对每个带有管道的命令都有同样的问题。作为一种解决方法,我将命令放在一个可执行脚本中并在 genmon 中运行该脚本。

顺便说一句:如果您只想要一个表的值,您可以使用 awk 代替 head、tail 和 tr:

df | awk '/sda1/ {print $4}'
于 2019-01-04T23:24:47.800 回答