Ini mungkin duplikat, tetapi semua pencarian saya memunculkan pertanyaan tentang kesalahan izin ditolak.
Saya menjalankan perintah dalam bash shell. Saya ingin mengarahkan output untuk menambahkan ke file yang mungkin tidak ada pada jalankan pertama. Saya ingin mengatur mode izin file tertentu jika redirection output harus membuat file ini. Apakah ada cara untuk melakukan ini dengan satu perintah?
Sebagai contoh, saya mungkin mencoba
foo >> /tmp/foo.log 0644
di mana 0644
izin yang ingin saya sampaikan foo.log
. Kebanyakan perintah yang saya coba dalam bash akhirnya menafsirkan 0644
sebagai argumen tambahan foo
.
Saya merasa bahwa ini akan mengambil perintah kedua untuk chmod
izin sebelum atau sesudah menulis untuk itu.
Saya menggunakan GNU bash 4.2.25 dan Ubuntu 12.04, jika itu membuat perbedaan - jawaban umum lebih disukai.