~ 家目錄問題 - Linux

Franklin avatar
By Franklin
at 2015-07-09T19:24

Table of Contents

大家好,想跟大家請教下~的問題(或許是指令的問題?)

我有個檔案的絕對路徑是 /home/me/doc/hahaha.voc

我想替換檔案中的內文所以我下了

sed 's///g' ~/doc/hahaha.voc (程式沒問題)

後來發現我有100個.voc檔都需要修改

所以我把100個檔做成一個清單(~/doc/list),如下

~/doc/xxx.voc
~/doc/ooo.voc
~/doc/kkk.voc
~/doc/www.voc
~/doc/ttt.voc
etc...


cat ./list |xargs -i sed 's///g' {}

結果系統跟我說
~/doc/xxx.voc not a file or directory
~/doc/ooo.voc not a file or directory
~/doc/kkk.voc --
~/doc/www.voc --
~/doc/ttt.voc --

後來我把list中的所有路徑換成絕對路徑,程式就可以跑了

想請問下這是為什麼呢?


cat ./list |xargs -i sed 's///g' {}
的寫法,不是會拆成以下指令嗎?

sed 's///g' ~/doc/kkk.voc
sed 's///g' ~/doc/ooo.voc
sed 's///g' ~/doc/xxx.voc
etc...

煩請提點,謝謝Orz

Dan







--

不過是人

http://www.facebook.com/twaiting

--
Tags: Linux

All Comments

Elvira avatar
By Elvira
at 2015-07-10T19:28
~是shell的expension, xargs不認得
Delia avatar
By Delia
at 2015-07-14T17:43
在shell上打~的時候,他會偷偷幫你換成家目錄位置
所以事實上真的傳給程式的是家目錄的位置,不是~

為什麼有人覺得 Ubuntu 是給初心者用的?

Gary avatar
By Gary
at 2015-07-09T14:50
有一些人覺得 Linux Distro 越玩越久之後, 可能就不再喜歡使用 Ubuntu 了,可能改用 Fedora, Debian, openSUSE 或是 CentOS。 雖然說 Ubuntu 的定位的確是希望連初心者也能輕易上手, 不過並不代表 Ubuntu 不能給老手用啊 XDD 它們的核心基 ...

Ubuntu 輸入法問題

Jacob avatar
By Jacob
at 2015-07-09T13:52
之前找不到新注音所以亂用的結果變成 ppt.cc/dfX1b 這樣子...右上角的 bopomofo 跟 pinyin 明明就沒有了!可是就是無法刪除 不知道先進們是否有解決的方法 另外是否可以有新注音可以使用呢? - ...

SMP跟VLC問題

Genevieve avatar
By Genevieve
at 2015-07-09T00:53
我目前是這兩套在用 有幾個問題 ┌────┬────┬────┐ │ │ SMP │ VLC │ ├────┼────┼────┤ │ 截圖 │ 可 │ 不可 │ ├────┼────┼────┤ │ 轉跳 │ 順暢 │ 會卡 ┤ ├────┼────┼─ ...

FreeBSD NMI going to debugger

Ursula avatar
By Ursula
at 2015-07-08T10:22
Server: R630 安裝 FreeBSD 9.2、9.3 、10.1時 於切割硬碟後 出現 NMI going to debugger 訊息 無法完成安裝 請問各位先進有沒有遇到過? 感謝 -- - ...

Linux >= 3.7 螢幕亂掉與當機

Dorothy avatar
By Dorothy
at 2015-07-07T23:22
※ 引述《lantw44 (#######################)》之銘言: : 自從升級到 Fedora 18 後,嘗試過 : Linux 3.7 3.7.2 3.7.3 3.7.7 3.7.8 3.7.9 3.8 : 都會在載入 i915 驅動後螢幕變得亂七八糟、無法 ...