私はx、y、zの3つのファイルをいくつか持っています。"cat x y z> z"はどのように機能しますか?
$cat x y z > z
を実行すると、xとyをzに書き込む前にファイルzを切り捨てているようです。
私はそれがちょうどであると予想しています。x、y、zの内容をzに連結してください。なぜそうでないのか誰かが説明できますか?また、私も開始されcat
前に、出力用のz
を開いて、それを切り捨てることにより
$ echo "one" > x
$ echo "two" > y
$ echo "three" > z
$ cat x y z
one
two
three
$ cat x y z > z
cat: z: input file is output file
$ cat z
one
two
まず、ファイル 'z'を連結しません。ファイル' z'の内容を上書きします。連結したい場合は、この '>>'を使用してください。また、警告手段は、ファイル「z」が入力され、出力が「z」であることを意味する。この 'z> z' –
を試しても何が起こるのでしょうか? 3つの1単語ファイルの例を教えてください。あなたはコマンド '' 'を連結しようとしましたか?何が起こるのですか – JeffUK