这个命令有什么作用?
< cit cat - cot > cit
如何使命令工作?我只知道猫,谁能告诉我什么是cit和cot?
答案 0 :(得分:0)
如果你不知道命令是什么,你怎么能问What do I have to do to make the command work
。你真的想做什么?
演示:
cit
和cot
都不是命令,而不是文件。
$ 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
如果所需行为是cit
和cot
的串联,那么您需要使用临时文件来避免clobbering:
$ cat cit cot > tmp
$ mv tmp cit
您也可以使用逻辑和运算符&&
:
$ cat cit cot > tmp && mv tmp cit