Io-Redirection
如何將一個文件的所有內容重定向到另一個文件?
我有兩個文件:file_a 和 file_b。我想將 (
>
) file_a 的所有內容重定向到 file_b。虛擬碼是
file_a > file_b
. 怎麼做?我覺得我應該用貓。
Nitpick:在 Unix 中,您可以重定向輸出或輸入流,但不能重定向文件。
正如 RomanPerekhrest 在對該問題的評論中建議的那樣:
cat file_a >file_b
這會將標準輸出流(或只是“輸出”)重定向
cat
到file_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
文件中。