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

看板Linux作者 (布阿送)時間14年前 (2011/12/11 01:10), 編輯推噓0(004)
留言4則, 2人參與, 最新討論串3/3 (看更多)
我$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 (流水)》之銘言: : ※ 引述《"kolmogolov@gmail.com" <kolmogolov@gmail.com>, 看板: Linux》之銘言: : 你忘了說明 $file 是怎麼設定的。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 122.116.63.163

12/11 09:47, , 1F
你沒餵東西給awk啊.. fn=$(ls *pdf | awk '{.....}')
12/11 09:47, 1F

12/11 09:49, , 2F
重po一篇文的時間,都夠自己試出解了吧....
12/11 09:49, 2F

12/11 11:25, , 3F
fn=$(ls *pdf|awk NR==1'{printf "%s\n",$1}')
12/11 11:25, 3F

12/11 11:26, , 4F
好了。謝謝樓上,我試出來了
12/11 11:26, 4F
文章代碼(AID): #1Euv9xYu (Linux)
文章代碼(AID): #1Euv9xYu (Linux)