1.txt
"mytxt"
"my22"
"youweb"
用 cat 1.txt
结果显示的是
mytxt
my22
youweb
怎么绰号没了 怎么让他保留显示
这不科学……
暂时还没想到问题可能出在哪个环节
which cat
/bin/cat
less -nR 试试。
cat 1.txt
"mytxt"
"my22"
"youweb"
绰号 不是外号的意思么....
你的Shell搞了什么奇怪的alias或者env吧, 新建一个用户, 进去用/bin/cat试试
我搞错了 直接cat是正确的 我用这个他绰号才消失
cat /tmp/1.txt | xargs -i echo {}
綽號...
haha 绰号确实是外号
这是重点嘛
這才是重點,我就是被這個詞吸引進來的 =.=!
cat 1.txt|sed 's/\"//g'
http://unix.stackexchange.com/questions/38148/why-does-xargs-strip-quotes-from-input
这个是echo我的是从文本读啊
好像是这个样子cat domain_list.txt | xargs -i echo '"{}"'
绰号??
因为这是 xargs 预期的行为:
This manual page documents the GNU version of xargs. xargs reads items
from the standard input, delimited by blanks (which can be protected
with **double or single quotes or a backslash**) or newlines, and executes
the command (default is /bin/echo) one or more times with any initial-
arguments followed by items read from standard input. Blank lines on
the standard input are ignored.
PS: 使用 -d 指定分隔符的话,引号和反斜杠就不特殊对待了。
这年头有人不认识双引号?
我疑惑了“绰号”