Re: [問題] AWK傳結果到SHE

看板Linux作者 (:))時間14年前 (2011/12/11 04:14), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/2 (看更多)
這位網友的文章內容似乎是 UTF-8 編碼並含有幾個簡體字, 幫忙轉譯如下: fischcheng.bbs@ptt.cc (布阿送) writes: > 小弟遇上一個問題 > > 用 ls 列出目錄下所有檔名之後 > > 我要只取其中一個字串並指定到指定變數 > > 我試著用 awk抓出 print第幾列 但是要傳回SHELL變數時 > > 該指定變數echo出來卻總是空白 > > echo $files | awk '{fn=$1} {printf "%10s\n",fn}' > > 這樣會print出檔名 > > 不過我回到SHELL就沒辦法取用$fn 是不是想通過awk給一個數組的變數賦值然後在shell裡面調用?但您這個命令在 awk每執行一行以後會對fn變數重新賦值,最後也不能達到您要的效果。 > > 我有嘗試過eval > > echo $files |eval $(awk '{printf(fn="%s\n",$1)}') > > 是有傳回東西,不過fn後面並不是我要檔名 > > echo $files | fn=eval $(awk '{fn=$1} {printf "%10s\n",fn}') > > bash卻把awk結果當成command > > > 請問版上高手們,這個問題有什麼其他解決方法呢? > 請給出你的$file文件至少部分內容,還有請詳細描述下你之後需要做到什麼目的 -- Joe. --- Posted via news://freenews.netfront.net/ - Complaints to news@netfront.net --- ※ 引述《Joseph Young <joekyoyoung@aim.com>, 看板: Linux》之銘言: : fischcheng.bbs@ptt.cc (撣马倈脩 writes: : > 撠铴벟乐뢊銝胥肋镣ꆌ : > ꠠls ⓔ婵桅貄銝鲭覀栉ꪔ绗릋敺谊: > 屮ꚁ芸辖嗡葉銝胥肋摮ⓓ葡銝行貇摰桇闾枞꺚霈簧㕑 : > 屮岫ⓖ欟 awk両婵 print蝚砍嗾霠雿疡伨閬癴嘘軤HELL霈簧㕑舊: > 閰脫貇摰梈꺊粳cho箔뺆餌蜇舐征봊: > echo $files | awk '{fn=$1} {printf "%10s\n",fn}' : > ⒡見纣rint箸ꪔ贊: > 銝诒膎鮞訕HELL撠望늒颲行뎕緐欟$fn : 臭뢍舀峡梽膎awk蝯虫뢀鲭㕑蝯栈骄霈簧㕑鞈血肼嗅뺌究hell鋆⊿隤輻欟嚗蓡붆券肙鲳釥隞文珯 : awk瘥铴脪銵铸뢀銵铸誑敺霁鲃撠鹰n霈簧㕑觇鞈血肼嚗霁鲀敺铸릟銝诎泾鮴闾刻ꚁ栋閈亅肂 : > 凵鲉ⓗ岫偾val : > echo $files |eval $(awk '{printf(fn="%s\n",$1)}') : > 舀鲉喳鮞梯正嚗铸뢍唛n敺颤銝虫뢍舀袑閬皥ꪔ贊: > echo $files | fn=eval $(awk '{fn=$1} {printf "%10s\n",fn}') : > bash餅誊awk蝯栁麜嗆袐command : > 隢鲳閏挝뢊擃咞見벌⒠肋镣ꆌ检뮀暻澆铲隞緓圾瘙箸硅瘜刧赍嚗鼊: 隢鲷策箔붠萤file乐辣喳낑典袆当捆嚗繮뾘殓窈霂衣뮆镡膩銝鲸붠銋鲳邎胨ꚁ桇闾隞胤릈桃骄 : -- : Joe. : --- Posted via news://freenews.netfront.net/ - Complaints to news@netfront.net --- : 推 fischcheng:這怎麼了? 12/11 01:02 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 218.175.151.107
文章代碼(AID): #1EuxsmRz (Linux)
文章代碼(AID): #1EuxsmRz (Linux)