shell script 抓關鍵字問題 - Linux

Table of Contents

小弟想透過shell script抓kernel log中的一些關鍵字

像是下面一小串kernel log


<6>[ 2731.456308] xxx_handler_work -- wdg_val:0
<6>[ 2731.461548] xxx_do_hotword_work -- send hotword uevent!
<7>[ 2731.471493] cpu-tegra: force EDP limit 2014500 kHz
<4>[ 2734.430346] xxx_dsp_core_reset_put(684)dsp core reset:0

我用的shell script語法是

result =`dmesg | grep -c wdg_val`

理論上透過$result應該可以得到 1 這個數字

但是系統卻回應我

watchdog_test.sh[24]: result: not found
watchdog_test.sh[24]: [: 1: unexpected operator/operand

我是不是漏了什麼?

請教各位大大, 麻煩各位了, thanks

--

All Comments

Irma avatarIrma2017-02-11
第一 bash 變數賦值 變數和等號中間不能有空白
Edith avatarEdith2017-02-14
然後應該沒後面了 我剛剛打太快
Eden avatarEden2017-02-19
感謝! 以解決!