看板 Linux 關於我們 聯絡資訊
資料夾下有一個檔案 0001.dat 內容如下: xxxxxxxxxxxxx yyyyyyyyyyyy zzzzzzzzz zzzzzzzzzzzz dddddddddddddddddddddd linux cccccc aaaaaaaaaaaa 我想用 find -name \0001.dat |xargs grep -i "linux" 把有linux的那行 "linux cccccc" 指定給 一個變數 var 我是不是下這個命令 var= `find -name \0001.dat |xargs grep -i "linux"` 但是當我 echo $var時 應該是會秀出 linux cccccc 這段文字 但我卻得到一大串無關緊要的其他文字內容 請問一下版友 我是什麼地方出錯了????? 感謝!! -- 我巢吹了... ▇▇南方 小姐 ~ 小姐 ~ 你怎麼了? │▁ ◣▃ │╳╳╳│ ◢╲ |\\ ╲╳╳╱ |\\ by francistiger ψ mroscar \ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.115.30.214
decten:把xargs拿掉? 10/03 15:37
peter308:把xargs拿掉就什麼訊息都沒有了 應該不會有搜尋的作用 10/03 15:52
peter308:我補充一點 那些無關緊要的其他內容是資料夾其他的檔案 10/03 16:25
peter308:linux cccccc 有包含在內 ,但訊息內容會多出一些檔案名稱 10/03 16:26