2013-03-24 151 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

相關問題