我遇到命令输出格式化问题。
在终端中这很好用:
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面板(与终端相同)?
谢谢。
答案 0 :(得分:0)
每个带有管道的命令都存在相同的问题。解决方法是,将命令放在可执行脚本中,然后在genmon中运行该脚本。
顺便说一句: 如果只需要一个表的值,则可以使用awk代替head,tail和tr:
df | awk '/sda1/ {print $4}'