Io-Redirection

如何將一個文件的所有內容重定向到另一個文件?

  • February 1, 2018

我有兩個文件:file_a 和 file_b。我想將 ( >) file_a 的所有內容重定向到 file_b。

虛擬碼是file_a > file_b. 怎麼做?我覺得我應該用貓。

Nitpick:在 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,請替換>上面使用>with的範例>>,例如

cat file_a >>file_b

要將內容附加到 of 的內容並將其file_a儲存file_b在第三個文件中:

cat file_b file_a >file_c

cat將依次輸出其每個文件參數的內容,結果將被重定向到新file_c文件中。

引用自:https://unix.stackexchange.com/questions/421219