Katakanlah saya memiliki skrip Zsh dan saya ingin membiarkannya mencetak keluaran STDOUT, tetapi juga menyalin (membuang) hasilnya ke file dalam disk.
Selain itu, skrip dimulai dengan opsi berikut
set -o xtrace
yang memaksanya menjadi verbose dan mencetak perintah apa yang dijalankannya. Saya ingin menangkap output ini juga dalam file di disk.
Pemahaman saya adalah jika saya melakukannya
./my_script.sh > log.txt
itu hanya akan mengirim STDOUTke log.txt, tetapi bagaimana jika saya ingin juga dapat melihat output di terminal?
Saya telah membaca tentang teedan MULTIOSopsi di Zsh, tetapi saya tidak yakin bagaimana menggunakannya.
Ketika saya melakukannya:
./my_script | tee log.txt
Saya dapat melihat output di terminal, tetapi file tersebut log.txtsepertinya tidak menangkap semuanya (bahkan hampir tidak menangkap apa-apa).
scriptperintah. Atau mungkinmyscript >&1 > log.txt 2>&1
./my_script.sh > log.txt 2>&1