あるファイルのすべてのコンテンツを別のファイルにリダイレクトする方法は?

あるファイルのすべてのコンテンツを別のファイルにリダイレクトする方法は?

file_aとfile_bという2つのファイルがあります。>file_aのすべての内容をfile_bにリダイレクトしたいと思います。

疑似コードはfile_a > file_bどうですか?猫を使うべきだと思います。

ベストアンサー1

Nitpicky:Unixでは、出力または入力ストリームをリダイレクトできますが、リダイレクトすることはできません。文書

RomanPerekhrestが質問に対するコメントで提案したように:

cat file_a >file_b

これは標準出力ストリーム(または単に「出力」)catfile_b。出力はcatの内容になりますfile_a

これは同じ効果を持ちます(権限と所有権に関連する極端なケースの違いを無視します)。

cp file_a file_b

変更されていないフィルタをテキストファイルに適用する簡単な例を含む、ファイルの内容全体を別のファイルにコピーするさまざまな方法があります。

dd if=file_a of=file_b

awk '1' file_a >file_b

sed '' file_a >file_b

など。

上記の例はすべて書く以前のコンテンツのうちfile_b

到着追加上の例で使用されているものをfile_b置き換えます。例:>>>>

cat file_a >>file_b

file_aコンテンツにコンテンツを追加しfile_bて3番目のファイルに保存するには:

cat file_b file_a >file_c

cat各ファイルパラメータの内容は順次出力され、結果は新しいファイルfile_cにリダイレクトされます。

おすすめ記事