Re: [問題] bash script 中變數跟字面常數相加的問題

看板Linux作者時間16年前 (2008/05/15 12:01), 編輯推噓0(001)
留言1則, 1人參與, 最新討論串2/3 (看更多)
※ 引述《slchen1013.bbs@ptt.cc (aa)》之銘言: > hi,大家 > m=`grep -n %BLOCK\ SPECIES_POT ${JOB}.cell | sed 's/:%BLOCK\ SPECIES_POT/ /g'` > n=`grep -n %ENDBLOCK\ SPECIES_POT ${JOB}.cell | sed 's/:%ENDBLOCK\ SPECIES_POT/ > /g'` m=`awk '/%BLOCK\ SPECIES_POT/ {print NR}' ${JOB}.cell` 這樣會不會比較簡單? > POTpos=$(($m+1)) > echo $m > echo $n > echo $POTpos > 如上, 我用 grep 從某個檔案的找出特定 pattern 所在的行數, > 然後存在 m 跟 n > 接下來我要把 m + 1, 所以我就用了 POTpos=$(($m+1)) > 可是 echo 出來的值卻是空的 不知,我這邊是正常。 能確定只有一行 %BLOCK SPECIES_POT 嗎?否則要用 for loop 去 巡禮一下。 -- 一個神聖的目標是很危險的。當一個目標變得神聖時, 要達到這個目標的手段往往會變得很卑下。(林語堂.快樂的天才) -- ※ Origin: SayYA 資訊站 <bbs.sayya.org> ◆ From: edt1023.sayya.org

05/15 12:54, , 1F
一個檔內一定只有一個block
05/15 12:54, 1F
文章代碼(AID): #18AxL_00 (Linux)
文章代碼(AID): #18AxL_00 (Linux)