无法识别的令牌

时间:2013-03-24 15:35:45

标签: unix token cat

这个命令有什么作用?

< cit cat - cot > cit

如何使命令工作?我只知道猫,谁能告诉我什么是cit和cot?

1 个答案:

答案 0 :(得分: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的原始内容丢失,仅写入cot的内容。 cot不受影响:

$ 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