作者peter308 (pete)
看板Linux
標題[問題] 如何把指令的訊息指定成某一變數的內容??????
時間Fri Oct 3 15:25:07 2008
資料夾下有一個檔案 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
1F:推 decten:把xargs拿掉? 10/03 15:37
2F:→ peter308:把xargs拿掉就什麼訊息都沒有了 應該不會有搜尋的作用 10/03 15:52
3F:→ peter308:我補充一點 那些無關緊要的其他內容是資料夾其他的檔案 10/03 16:25
4F:→ peter308:linux cccccc 有包含在內 ,但訊息內容會多出一些檔案名稱 10/03 16:26