このコマンドは何をしますか?
< 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
これは、の出力をに>
リダイレクトするリダイレクト演算子ですが、読み取り元のファイルに書き込んでいるため、予期しない結果が発生します。cat
cit
$ 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