2013-03-24 141 views
1

此命令的作用是什么?无法识别的令牌

< cit cat - cot > cit 

为了使命令有效,我该怎么做?我只知道猫,谁能告诉我什么是cit和cot?

回答

0

如果你不知道什么是命令,你怎么能问What do I have to do to make the command work。你究竟想要做什么?


演示:

两个citcot不是不是它们是文件的命令。

$ cat cit 
This is cit 

$ cat cot 
This is cot 

命令:

$ < cit cat - cot 
This is cit 
This is cot 

正在做的只是一种奇怪的方式:

$ cat cit cot 
This is cit 
This is cot 

>是,cat输出重定向到cit但这将有一个重定向操作意外的结果,因为您正在写入您正在阅读的文件:

$ cat cit 
This is cot 

查看原始内容cit已丢失,仅编写内容cotcot不受影响:

$ cat cot 
This is cot 

如果这是期望的行为,你应该看看复制命令cp

$ cp cot cit 

如果所需的行为的citcot级联,那么你需要使用临时文件以避免clobbering

$ cat cit cot > tmp 
$ mv tmp cit 

你也可以做这种使用逻辑和运营商&&

$ cat cit cot > tmp && mv tmp cit 
+0

我的导师只是给了我们这个周末来思考,我想我没赶上什么是最终的结果,他想。但是我执行了这些命令,希望能够达到他想要的。非常感谢帮助的人! – 2013-03-24 16:01:16

+0

@JurgenMalina好,所以你应该看看以下主题:**重定向**,** Clobbering **,**标准流**。您还需要upvote [接受此答案](http://meta.stackexchange.com/questions/5234/how-does-accepting-an-answer-work/5235#5235)! – 2013-03-24 16:59:06

相关问题