Bagaimana saya bisa melakukan sesuatu seperti command > fileitu menambahkan file, bukan menimpa?
Bagaimana saya bisa melakukan sesuatu seperti command > fileitu menambahkan file, bukan menimpa?
Jawaban:
Gunakan >>untuk menambahkan:
command >> file
Ya.
command >> fileuntuk mengarahkan ulang stdout dari command.
command >> file 2>&1untuk mengarahkan stdout dan stderr ke file (berfungsi di bash, zsh)
Dan jika Anda perlu menggunakannya sudo, ingat itu adil
sudo command >> /file/requiring/sudo/privilegestidak bekerja, karena peningkatan hak istimewa berlaku untuk commandtetapi tidak shell bagian pengalihan. Namun, cukup gunakan
teememecahkan masalah:
command | sudo tee -a /file/requiring/sudo/privileges
Anda dapat menambahkan file dengan tanda >>. Ini memasukkan konten pada file terakhir yang kita gunakan.eg jika file biarkan namanya adalah myfile berisi xyz kemudian cat >> myfile abc ctrl d
setelah proses di atas, file myfile berisi xyzabc.
>>Operator disebutkan tiga tahun sebelumnya sudah, dan OP tahu apa yang menambahkan berarti.