linux cat 查看怎么把绰号删掉了

2015-05-08 17:09:31 +08:00
 holinhot

1.txt
"mytxt"
"my22"
"youweb"

用 cat 1.txt
结果显示的是
mytxt
my22
youweb
怎么绰号没了 怎么让他保留显示

2751 次点击
所在节点    Linux
18 条回复
lifanxi
2015-05-08 17:24:11 +08:00
这不科学……
暂时还没想到问题可能出在哪个环节
est
2015-05-08 17:25:38 +08:00
which cat
/bin/cat
less -nR 试试。
LazyZhu
2015-05-08 17:28:50 +08:00
# cat 1.txt
"mytxt"
"my22"
"youweb"
nicai000
2015-05-08 17:30:16 +08:00
绰号 不是外号的意思么....

你的Shell搞了什么奇怪的alias或者env吧, 新建一个用户, 进去用/bin/cat试试
holinhot
2015-05-08 17:31:26 +08:00
@lifanxi
@est
@LazyZhu
我搞错了 直接cat是正确的 我用这个他绰号才消失

cat /tmp/1.txt | xargs -i echo {}
Csineneo
2015-05-08 17:31:36 +08:00
綽號...
holinhot
2015-05-08 17:32:20 +08:00
@nicai000 haha 绰号确实是外号
holinhot
2015-05-08 17:32:55 +08:00
@Csineneo 这是重点嘛
Csineneo
2015-05-08 17:39:16 +08:00
@holinhot 這才是重點,我就是被這個詞吸引進來的 =.=!
mrco
2015-05-08 17:40:29 +08:00
cat 1.txt|sed 's/\"//g'
LazyZhu
2015-05-08 17:40:58 +08:00
holinhot
2015-05-08 18:01:17 +08:00
@LazyZhu 这个是echo我的是从文本读啊
holinhot
2015-05-08 18:10:42 +08:00
@LazyZhu 好像是这个样子cat domain_list.txt | xargs -i echo '"{}"'
rcmerci
2015-05-08 18:48:59 +08:00
绰号??
lilydjwg
2015-05-08 19:09:55 +08:00
因为这是 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.
lilydjwg
2015-05-08 19:10:32 +08:00
PS: 使用 -d 指定分隔符的话,引号和反斜杠就不特殊对待了。
jasontse
2015-05-08 19:34:00 +08:00
这年头有人不认识双引号?
kchum
2015-05-08 21:13:39 +08:00
我疑惑了“绰号”

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/189541

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX