如何通过genmon正确格式化df管道?

时间:2018-02-14 09:04:48

标签: grep pipe panel xfce df

我遇到命令输出格式化问题。

在终端中这很好用:

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面板(与终端相同)?

谢谢。

1 个答案:

答案 0 :(得分:0)

每个带有管道的命令都存在相同的问题。解决方法是,将命令放在可执行脚本中,然后在genmon中运行该脚本。

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

df | awk '/sda1/ {print $4}'