Dalam artikel saya sebelumnya, Cara menangkap sesi terminal dan output dengan perintah skrip Linux, meliputi script
perintah dan beberapa opsi umum, Anda belajar cara merekam sesi terminal interaktif Anda. Artikel lanjutan ini menunjukkan cara memutar ulang sesi terminal yang direkam tersebut.
Satu-satunya peringatan dengan memutar ulang sesi Anda adalah bahwa sesi tersebut tidak "langsung". Fitur pemutaran hanya memutar ulang apa yang ada di file dan tidak mencerminkan perubahan apa pun yang Anda buat sejak Anda membuat scriptfile
. Dengan kata lain, jika dalam sesi rekaman Anda, Anda mengeluarkan ls
perintah untuk melihat daftar file berikut:
$ ls
test1 test2 test3 test4
dan kemudian memutuskan untuk menambahkan file bernama test5
di luar script
rekaman, itu tidak akan muncul saat sesi diputar ulang. Hanya apa yang Anda lihat di scriptfile
muncul dalam tayangan ulang. Anda dapat mengedit scriptfile
untuk menyertakan test5
file, tetapi jika tidak, itu tidak akan muncul.
[ Anda mungkin juga senang membaca: Sysadmin gagal:Saat dependensi layanan salah ]
Pemutaran ulang sesi
Sangat mudah untuk memutar ulang sesi yang direkam dan sintaksnya hampir identik dengan merekam sesi, kecuali Anda menggunakan scriptreplay
memerintah. Melanjutkan contoh dari artikel sebelumnya:
$ scriptreplay --timing=script_log scriptfile
Hal menarik yang perlu diperhatikan tentang memutar ulang skrip Anda adalah bahwa pemutaran meniru kecepatan, keragu-raguan, spasi mundur, dan perintah yang salah eja. Anda dapat memanipulasi kecepatan dengan scriptreplay
pilihan tetapi itu bukan sesuatu yang perlu saya lakukan. Periksa halaman manual untuk opsi.
Berikut ini adalah contoh file skrip standar yang sedang dibuat. Itu dimainkan kembali menggunakan perintah di atas. Anda akan melihat bahwa saya menyimpan script_log
dan scriptfile
ke direktori di atas direktori kerja saya. Ini memastikan bahwa tidak ada campuran atau daftar file yang membingungkan orang yang menonton pemutaran.
Sekarang, tonton replay skrip ini untuk melihat bahwa replay memiliki tempo yang persis sama dengan aslinya.
Lihat skrip yang lebih rumit ini sebagai demonstrasi jenis kerumitan yang dapat Anda masukkan ke dalam script
rekaman sesi terminal yang dibuat dengan perintah:
Seperti yang Anda lihat, rekaman sesi terminal bisa sangat rumit. Dokumentasi merekomendasikan untuk tidak menggunakan script
perintah dalam sesi non-interaktif, seperti skrip otomatis, karena perilakunya mungkin tidak seperti yang Anda harapkan. Bereksperimen dengan risiko Anda sendiri.
[ Kursus gratis:Tinjauan Teknis Satelit Red Hat. ]
Menutup
Contoh-contoh ini menunjukkan betapa mudahnya membuat rekaman sesi terminal dan cara memutarnya kembali untuk audiens Anda. Tidak ada yang ajaib tentang itu. Bersabarlah dan ingat bahwa salah ketik atau kesalahan lain dalam video Anda tidak selalu buruk, dan mencoba membuat video yang sempurna bisa membuat frustrasi.