我正在vnstat
与conky
. 显示我混合的每月流量vnstat
并grep
找到月份。收集数据的命令是
${execi 3600 vnstat -m -i wlan0 | grep "$(date "+%h")" | awk '{print $3 $4}'}
Run Code Online (Sandbox Code Playgroud)
但问题是vnstat
用英语返回月份(Dec 表示十二月)并date
用葡萄牙语返回它(Dez 表示 Dezembro)。
所以我的命令不适用于每月的流量。有什么帮助吗?
您需要导出LANG
到date
. 假设execi
调用一个符合 POSIX 标准的 shell 来完成繁重的工作(注意:我不知道它是否确实如此,您的里程可能会有所不同),以下内容应该可以工作:
${execi 3600 vnstat -m -i wlan0 | grep "$(LC_ALL=C date "+%h")" | awk '{print $3 $4}'}
Run Code Online (Sandbox Code Playgroud)