Saat menjalankan beberapa tes, saya perlu menjalankan serangkaian perintah. Ini akan sangat berguna bagi saya, dan menghemat banyak waktu, jika ada cara untuk melakukan semua hal ini:
- Jalankan perintah yang harus saya jalankan
- Redirect semua output dari perintah ke file yang ditentukan
- Sertakan perintah asli dalam file yang ditentukan
- Cetak output dari perintah asli di terminal
Orang-orang menyarankan menggunakan tee kepada saya yang melakukan pekerjaan mencetak dengan baik ke terminal serta mengirim ke file tetapi tidak termasuk perintah asli. Yang ingin saya akhiri adalah file di mana baris pertama adalah perintah yang saya jalankan, dan kemudian di bawahnya adalah output dari perintah.
Seseorang menyarankan ini:
echo "ls -l" | xargs -I{} bash -c "echo >> output.file; eval {} >> output.file"
Tapi ini tidak bisa mencetak output di terminal atau memasukkan perintah asli dalam file.
Saya menghargai ide apa pun.
tee.