Jawaban:
>
adalah untuk mengarahkan ulang ke file (menimpanya), sedangkan >>
untuk menambahkan.
Untuk menimpa bar.txt
, gunakan ini:
echo "foo" > bar.txt
>
disebut sebagai redirecting (output standar ke file) sementara simbol pipa |
disebut sebagai piping (output standar ke proses lain). Anda berisiko membingungkan orang-orang seperti saya ketika Anda menyebutnya >
'piping'
|
untuk menghubungkan output dari satu program / perintah ke input yang lain. Terkait .
> foo
hanyalah gula sintaksis | Out-File foo
, dan karenanya merupakan bentuk perpipaan ;-)
man bash
dan cari (menggunakan/
) untuk bagian pada "REDIRECTION". Subbagian khusus "Mengarahkan Output" dan "Menambah Output Redirect".