zabbix自定义监控脚本$$的意思

某天,看了下zabbix的监控项item脚本,例如下面这样的(搜集磁盘IO花费的毫秒数,diskstats):

UserParameter=custom.vfs.dev.write.ms[*],cat /proc/diskstats | grep $1 | head -1 | awk '{print $$11}'

当看到$$出现时,想了好久,甚至连google都用了,还是没找到什么意思,后来到qq群一问,原来是这个意思:

To use positional references unaltered, specify a double dollar sign - for example, awk '{print $$2}'. In this case $$2 will actually turn into $2 when executing the command.

这个东西其实很久之前就看过了,可见,看而不练,只会忘记,特此记录,备忘!


参考资料:

zabbix 官方文档:https://www.zabbix.com/documentation/3.0/manual/config/items/userparameters