Anda dapat memanggil skrip Anda dan mengarahkan "output standar" (AKA STDOUT) ke file log. Gunakan '>>' untuk menambahkan file log atau '>' untuk menimpa file log. File akan dibuat (jika izin pada direktori itu memungkinkan) jika belum ada. Jika file sudah ada, pastikan file itu dapat Anda tulis (atau siapa pun yang menjalankan skrip Anda).
Jika Anda selalu menambahkan file log daripada menulis di atasnya, adalah praktik yang baik untuk memastikan sejak awal bahwa sesuatu akan "memutar" file log Anda, yaitu, memindahkannya ke nama lain dan menghapus file log yang lebih lama. Jika file log unik untuk skrip Anda, Anda bisa meminta skrip Anda menjaga rotasi file log.
Biasanya, cara yang disukai adalah dengan memanggil skrip Anda dengan STDOUT diarahkan, tetapi mungkin ada saatnya Anda ingin melakukan pengalihan dalam skrip itu sendiri untuk satu atau lebih perintah. Anda dapat menambahkan ">> logfile" setelah pernyataan apa pun dalam skrip shell untuk menambahkan STDOUT dari perintah itu ke logfile. Anda dapat mengubahnya menjadi "2> & 1 >> logfile" untuk menambahkan "standard error" (AKA STDERR) dan STDOUT ke logfile. Anda biasanya tidak ingin memiliki STDERR juga masuk ke file log karena STDERR biasanya digunakan untuk memberi tahu apa pun / siapa pun yang menjalankan skrip masalah. Tetapi ada saat dan situasi di mana Anda menginginkannya. Jika kamu suka,