Re: [問題] 請教shellscript parse [ 1, 2 ] 中數字

看板Linux作者 (Tangent)時間12年前 (2011/10/19 20:53), 編輯推噓1(103)
留言4則, 3人參與, 最新討論串3/5 (看更多)
一行式 你會發現到 xargs 和sed真好用wwww.... echo "asdfwer [ 1234, 3456 ]"|sed 's/[^[]*\[ \([0-9]*\), \([0-9]*\) \][^]]*/\[ \1 -eq \2 \]\&\&echo \"\1 == \2\"\|\|echo \"\1 != \2\"/' | xargs -i bash -c '{}' 把讀入的資料轉成判斷式 再用bash 呼叫.... -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 123.240.129.235

10/19 22:51, , 1F
我以前會用的........阿阿 人老了
10/19 22:51, 1F

10/22 21:42, , 2F
小心換行:\[ \1 -eq \2 \]的\[跟\1之間要有一個空格
10/22 21:42, 2F

10/23 18:23, , 3F
其實是有的 只是不容易察覺XDD
10/23 18:23, 3F

10/23 18:23, , 4F
我用gemanx 所以可以看的出對齊XDD
10/23 18:23, 4F
文章代碼(AID): #1EdiWuuu (Linux)
討論串 (同標題文章)
文章代碼(AID): #1EdiWuuu (Linux)