このコマンドは何をしますか?
< cit cat - cot > cit
コマンドを機能させるにはどうすればよいですか? そして、私は猫しか知らないのですが、誰か cit と cot が何であるか教えてもらえますか?
コマンドが何をするかわからない場合は、どうやって尋ねることができますか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
これは、の出力をに>リダイレクトするリダイレクト演算子ですが、読み取り元のファイルに書き込んでいるため、予期しない結果が発生します。catcit
$ cat cit
This is cot
の元のコンテンツcitが失われ、 のコンテンツのみcotが書き込まれます。cot影響を受けません:
$ cat cot
This is cot
これが望ましい動作である場合は、copy コマンドを確認する必要がありますcp。
$ cp cot cit
目的の動作が連結でcitあり、クロバリングcotを避けるために一時ファイルを使用する必要がある場合:
$ cat cit cot > tmp
$ mv tmp cit
論理 and 演算子を使用してこれを行うこともできます&&。
$ cat cit cot > tmp && mv tmp cit