【发布时间】:2013-11-09 12:08:58
【问题描述】:
我是 unix 新手,我在使用 cat 命令时正在玩命令,我发现了意外的输出。
我有。
test and the content of test is
line 1
test2 and the content of test2 is
line 2
这是我输入的。
cat test2>>test>test3
结果是
line 2
所以我的问题是为什么不是
line 1
line 2
此代码不应该将 test 与 test2 连接起来,然后将其添加到 test3 中吗?
【问题讨论】:
-
如果您对 cat 语法的工作原理进行更多研究,我认为您不会问这个问题。如果要连接,则需要用一个空格分隔 text 和 test2。然后使用 > 将输出通过管道传输到 test3。所以你刚才所做的是取 test2 并替换 test 然后替换 test3
-
我没有问如何使用 cat 追加。我给出了一个不会导致错误的 cat 语法,我问我为什么得到这个结果。
-
你搞错了。好的,您将自己解决这个难题。首先执行此操作并告诉我结果 cat test2>>test
-
我不明白为什么你不明白我知道你提供的语法可以正常工作,但这不是我想要的。
-
让我重新表述您的问题:当您运行命令 cat test2>>test>test3 时,您希望输出是第 1 行
第 2 行,它是单独的行.对吗?