請教shellscript parse [ 1, 2 ] 中數字 - Linux

Table of Contents

一行式
你會發現到 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 呼叫....

--

All Comments

Hedy avatarHedy2011-10-23
我以前會用的........阿阿 人老了
Susan avatarSusan2011-10-27
小心換行:\[ \1 -eq \2 \]的\[跟\1之間要有一個空格
Elvira avatarElvira2011-10-27
其實是有的 只是不容易察覺XDD
我用gemanx 所以可以看的出對齊XDD