awk 的 bug? - Linux

Table of Contents

我寫了以下的script

#!/bin/bash
str="aa bb cc .* ee"
result1=`echo $str | awk '{print $4}'`
echo $result1
echo "===================="
result2=`cat tmpfile.txt | awk '{print $4}'`
echo $result2

其中tmpfile.txt內容和str一樣, 都是 "aa bb cc .* ee"


預期執行結果是

.*
====================
.*


但...結果卻印出...
不想讓人看到的資料夾>///<
怎麼會這樣呢~囧~
要怎麼改才能印出預期的結果呢?

--

All Comments

Annie avatarAnnie2011-03-12
".*"被展開了 請用' .* '