我需要编写一个脚本来对长字符串执行一些魔术并更改输出。除了一部分外,我可以轻松完成大部分脚本。BASH字符串解析
如果我有了
data = “CRITICAL - mempool lsmpi_io usage is 99.99%, mempool Processor usage is 34.38% | 'Processor_usage'=34.38%;80;90 'lsmpi_io_usage'=99.99%;80;90”
我需要总是之后的信息bash脚本“‘Processor_usage’=”
命令做我需要做的,使
$p=34.38
$w=80
$c=90
请记住,百分比可能只是一个数字。
这真的是一个bash脚本或整条线是数据本身吗?在带有赋值的Bash中使用'='左右的空格会导致语法错误。 – konsolebox
只是好奇,为什么你需要使用bash解析一个nagios插件的输出? –
Adrian,因为插件的作者没有反应,我不能编辑它,因为它是成千上万行的代码,并不知道从哪里开始。这个回复是针对非常特定的路由器内存使用情况。我们只有4个,而lsmpi_io池总是100%的使用,所以这4个路由器的插件结果是没有用的。 – BanditBBS