我需要編寫一個腳本來對長字符串執行一些魔術並更改輸出。除了一部分外,我可以輕鬆完成大部分腳本。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