GNU/Linux >> Belajar Linux >  >> Linux

Cara memutar ulang sesi terminal yang direkam dengan perintah skrip Linux

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.


Linux
  1. Cara menggunakan perintah grep Linux

  2. Cara menggunakan perintah history di Linux

  3. Cara Membuat Script Perintah Linux

  1. Cara menangkap sesi terminal dan output dengan perintah skrip Linux

  2. Linux:Bagaimana cara mendapatkan waktu buka halaman jarak jauh dengan perintah dari terminal?

  3. Bagaimana Anda menggunakan ekspresi reguler dengan perintah cp di Linux?

  1. Kelola kalender Anda dari terminal Linux dengan perintah konsolekalendar

  2. Cara memeriksa ejaan di baris perintah Linux dengan Aspell

  3. Cara Menggunakan Perintah su di Linux dengan Contoh