GNU/Linux >> Znalost Linux >  >> Linux

Jak přehrát terminálové relace zaznamenané pomocí příkazu skriptu Linux

V mém předchozím článku Jak zachytit terminálové relace a výstup pomocí příkazu Linux script, který pokrývá script a některé běžné možnosti, jste se naučili, jak zaznamenávat vaše interaktivní terminálové relace. Tento navazující článek ukazuje, jak přehrát tyto zaznamenané terminálové relace.

Jedinou výhradou při přehrávání vašich relací je, že relace nejsou „živé“. Funkce přehrávání přehraje pouze to, co je v souboru, a neodráží žádné změny, které jste provedli od vytvoření scriptfile . Jinými slovy, pokud ve své zaznamenané relaci vydáte ls zobrazíte následující seznam souborů:

$ ls
test1 test2 test3 test4

a poté se rozhodněte přidat soubor s názvem test5 mimo script nahrávání, nezobrazí se při opakovaném přehrávání relace. Pouze to, co vidíte v scriptfile se objeví v přehrávání. Můžete upravit scriptfile zahrnout test5 soubor, ale jinak se nezobrazí.

[ Také by se vám mohlo líbit čtení: Sysadmin selže:Když se pokazí závislosti služeb ]

Přehrání relace

Je jednoduché přehrát nahranou relaci a syntaxe je téměř identická s nahráváním relace, kromě toho, že použijete scriptreplay příkaz. Pokračujeme příkladem z předchozího článku:

$ scriptreplay --timing=script_log scriptfile

Zajímavým bodem, který je třeba poznamenat o opakovaném přehrávání vašich skriptů, je to, že přehrávání napodobuje vaši rychlost, zaváhání, zpětné mezery a nesprávně napsané příkazy. Rychlost můžete ovládat pomocí scriptreplay možnosti, ale není to něco, co jsem kdy potřeboval udělat. Možnosti naleznete na manuálové stránce.

Následuje příklad vytvoření standardního souboru skriptu. Přehrává se pomocí výše uvedeného příkazu. Všimněte si, že ukládám script_log a scriptfile do adresáře nad mým pracovním adresářem. Tím je zajištěno, že nedojde k záměně nebo výpisu souborů, které by osobu sledující přehrávání zmátly.

Nyní se podívejte na přehrání tohoto scénáře, abyste viděli, že přehrání má přesně stejné tempo jako originál.

Podívejte se na tento propracovanější skript jako ukázku druhu složitosti, kterou můžete začlenit do script záznam relace terminálu vytvořený příkazem:

Jak vidíte, záznamy terminálových relací mohou být pěkně propracované. Dokumentace doporučuje nepoužívat script v rámci neinteraktivních relací, jako jsou automatické skripty, protože chování nemusí být takové, jaké očekáváte. Experimentujte na vlastní nebezpečí.

[ Volný kurz:Red Hat Satellite Technical Overview. ] 

Sbalit

Tyto příklady ukazují, jak snadné je vytvořit zaznamenané terminálové relace a jak je přehrát pro vaše publikum. Není na tom nic magického. Buďte trpěliví a pamatujte, že překlepy nebo jiné chyby ve vašich videích nemusí být nutně špatné a pokusit se vytvořit dokonalé video může být docela frustrující.


Linux
  1. Jak používat Linuxový příkaz grep

  2. Linux:Jak získat dobu načítání vzdálené stránky pomocí příkazu z terminálu?

  3. Jak používáte regulární výrazy s příkazem cp v Linuxu?

  1. Jak používat příkaz historie v Linuxu

  2. Jak vytvořit skript příkazu Linux

  3. Jak zachytit terminálové relace a výstup pomocí příkazu skriptu Linux

  1. Spravujte svůj kalendář z terminálu Linux pomocí příkazu konsolekalendar

  2. Jak zkontrolovat pravopis na příkazovém řádku Linuxu pomocí Aspell

  3. Jak používat příkaz su v Linuxu s příklady