[问题] ~ 家目录问题

楼主: cherubx (DanzYam)   2015-07-09 19:24:40
大家好,想跟大家请教下~的问题(或许是指令的问题?)
我有个档案的绝对路径是 /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
作者: kdjf (我抓得到什么呢?)   2015-07-09 19:29:00
~是shell的expension, xargs不认得
作者: cybelia (@@)   2015-07-09 19:41:00
在shell上打~的时候,他会偷偷帮你换成家目录位置所以事实上真的传给程式的是家目录的位置,不是~

Links booklink

Contact Us: admin [ a t ] ucptt.com