Bagaimana Anda secara efektif menggunakan perintah 'skrip' untuk merekam shell interaktif?

8

Saya telah melihat referensi ini dan mencoba mencari cara untuk benar-benar menggunakan perintah 'script'. Adakah yang bisa memberi saya contoh penggunaan? Yang saya bisa lakukan sejauh ini adalah membuat file teks kosong misalnya script myChosenFileName, tetapi tidak mencatat apa-apa.

Info lebih lanjut:

Saya ingin merekam semua output dari terjemahan saya di shell interaktif untuk referensi di masa mendatang. Contoh perintah untuk membuka ini adalahtrans -I {de=en}

Saya yakin ini akan menjadi pertanyaan mudah bagi seseorang dengan pengalaman CLI lebih banyak dari saya. (Saya merasa agak konyol memiliki referensi tepat di depan saya dan masih tidak mengelola ...)

Terima kasih!

Jasoon
sumber

Jawaban:

9

Sementara halaman scriptmanual tidak memiliki contoh penggunaan, halaman scriptreplaymanual yang terkait memiliki satu:

% script -t 2> timingfile
Script started, file is typescript
% ls
<etc, etc>
% exit
Script done, file is typescript
% scriptreplay timingfile

Pada dasarnya, scriptdijalankan sekali pada awal sesi, dengan nama file opsional (jika tidak diberikan, standarnya disebut typescript). Masalahnya scriptadalah itu adalah salinan persis dari semua yang terjadi, jadi jika Anda mencoba untuk melihat file secara langsung, Anda akan memiliki masalah (itulah sebabnya scriptreplayperintah ini berguna - atau Anda bisa dengan mudah catfile).

Untuk tujuan Anda, mungkin lebih baik, jika lebih bertele-tele, untuk menggunakan perintah seperti tee:

trans .. | tee some-file
muru
sumber