Re: AWK 傳結果到SHELL指定變數 - Linux

Table of Contents

我$file只是隨便找個東西測試

這樣弄的 file=`ls *pdf`

echo $file

1.pdf 2.pdf 3.pdf 4.pdf 這樣

然後我要用一個awk抓出某一個檔名 指定一個變數名稱

用了原文k大推的expression, fn=$(awk '{printf "%10s",$1}')


之後echo $fn

會出現空白行

要怎麼讓他正確指定檔名到變數fn呢?

※ 引述《soem (流水)》之銘言:
: ※ 引述《"[email protected]" <[email protected]>, 看板: Linux》之銘言:
: 你忘了說明 $file 是怎麼設定的。

--

All Comments

John avatarJohn2011-12-15
你沒餵東西給awk啊.. fn=$(ls *pdf | awk '{.....}')
Andrew avatarAndrew2011-12-19
重po一篇文的時間,都夠自己試出解了吧....
Kyle avatarKyle2011-12-24
fn=$(ls *pdf|awk NR==1'{printf "%s\n",$1}')
Sarah avatarSarah2011-12-24
好了。謝謝樓上,我試出來了