Kwinqaku elilandelayo siza kujonga iSkripthi. Imalunga ne isixhobo somgca wokuyalela esisetyenziselwa ukufaka okanye ukurekhoda umsebenzi weeseshoni zesiphelo. Emva kweseshoni erekhodiweyo, inokudlalwa emva komyalelo umdlalo wescript.
Kule migca ilandelayo siza kubona indlela yokufaka isixhobo somgca wokuyalela elishicilelwe kunye nendlela yokuloga imisebenzi yeseshoni yesiphelo. Ngokubanzi, abalawuli beGnu / Linux basebenzisa el Umyalelo wembali Ukulandelela ukuba yeyiphi imiyalelo eyenziweyo kwiiseshoni zangaphambili. Kodwa lo myalelo awugcini iziphumo zomyalelo, ezinokuba ngumda.
Njengoko kunokubakho iimeko ezithile apho sifuna ukuqinisekisa ukukhutshwa kwemiyalelo evela kwiseshoni yangaphambili, ukuyithelekisa neseshoni yangoku. Ukongeza sinokufumana ezinye iimeko apho sifuna khona gcina yonke imisebenzi yeseshoni yesiphelo ukulungiselela ukubhekiswa kwixesha elizayo. Kwiimeko ezinje ngezi, umyalelo weskripthi unokuba luncedo.
Ukufaka isixhobo seSkripthi kwi-Ubuntu / Linux Mint
umbhalo-ngqangi mhlawumbi kunjalo isixhobo sokuya kurekhoda iiseshoni zesiphelo. Iza ifakwe ngokungagqibekanga kunikezelo oluninzi kwaye kulula kakhulu ukuyisebenzisa. Kwimeko yokungayifumani, ungaqhuba lo myalelo ulandelayo kwi-terminal (Ctrl + Alt + T) ukufaka iphakheji eyimfuneko:
sudo apt install util-linux
Sebenzisa into eluncedo yokubhala
Sebenzisa esi sixhobo kulula. Kuya kufuneka sibhale kuphela iskripthi somyalelo kwi-terminal (Ctrl + Alt + T) kwaye emva koko ucinezele Ngethulo. Oku kuya kuqala bamba umsebenzi wethu wangoku weseshoni yesiphelo ngaphakathi kwifayile ebizwa ngokuba 'Uhlobo lokubhaliweyo'.
script
ukuba yeka ukurekhoda imisebenzi yeseshoni, sinokucinezela Ctrl + D okanye chwetheza lo myalelo ulandelayo kwaye ucinezele Ngethulo:
exit
Is syntax esinokuthi siyisebenzise ngesi sixhobo zezi zilandelayo:
script {opciones} {nombre-archivo}
Ngolwazi oluthe kratya sinako baleka uncedo ukuchwetheza:
script -h
Eminye imizekelo yomyalelo weskripthi
Masiqalise rekhoda iseshoni yethu yesiphelo ngokuqhuba iskripthi somyalelo. Njengoko sele kukhankanyiwe apha ngasentla, ii-logs zeseshini zesiphelo zigcinwa kwifayile 'Uhlobo lokubhaliweyo'
Siza kuyifumana le fayile kulawulo olusebenzayo apho siqala khona umyalelo weskripthi. Siza kukwazi jonga umxholo wefayile Uhlobo lokubhaliweyo usebenzisa ikati / vim myalelo.
ls -l typescript
Sebenzisa igama lefayile yesiko ngomyalelo weskripthi
Masithi sifuna ukusebenzisa igama lethu lefayile yesiko kumyalelo weskripthi. Ukwenza njalo kuya kufuneka kuphela Cacisa igama lefayile emva komyalelo. Kumzekelo olandelayo siza kusebenzisa 'iseshoni-yelog- (yangoku-yomhla-wexesha) .txt'.
script sessions-log-$(date +%d-%m-%Y-%T).txt
Emva koko sinokuyenza imiyalelo esiyifunayo kwaye sigqibe ukurekhoda ngokuchwetheza:
exit
Yongeza imveliso yokuyalela kwifayile yeskripthi
Ukuba besele siqhuba iskripthi somyalelo ngaphambili kunye Iziphumo zomyalelo sele zirekhodwe kwifayile ebizwa iseshoni-log.txt (umzekelo), sinokufuna ukongeza iziphumo zeeseshoni ezintsha zokuyalela kule fayile. Ukwenza njalo kuya kufuneka songeze i ukhetho -ukuya' kumyalelo weskripthi:
script -a sessions-log.txt
Nje ukuba ukurekhodwa kuvaliwe, singasebenzisa umyalelo wekati ukubona iilog ezihlaziyiweyo zeseshoni:
cat session-log.txt
Dlala umdlalo weseshoni yesiphelo seGnu / Linux
Kuqala siza kubhala ulwazi lokungqamanisa kwifayile kwaye sibambe iziphumo kwimiyalelo kwifayile eyahlukileyo, oku kunokufezekiswa kumyalelo weskripthi ngokudlula kwifayile yolungelelwaniso usebenzisa -ukhetho lwexesha:
script --timing=timing.txt session.log
Ngoku siza kuba nakho dlala imisebenzi yeseshoni erekhodiweyo usebenzisa umyalelo umdlalo wescript:
scriptreplay --timing=timing.txt session.log
Ukuvelisa kwakhona kufuneka sisebenzise isixhobo umdlalo wescript. Oku kuyakusivumela ukuba sivelise kwakhona oko sasirekhode ngaphambili. Kodwa ikwanokhetho olunomdla kakhulu ukuphucula ukudlala kwakhona. Siya kuba nakho ukudibana kwezi uncedo esinokuyibona ngokuchwetheza:
scriptreplay -h
Namhlanje sinokufumana enkulu ukhetho lokurekhoda iseshoni yesiphelonjani ukuba babe Asciinema o ukurekhoda. Kodwa njengesiqhelo, kuyacetyiswa ukuba umsebenzisi ngamnye enze iimvavanyo zakhe kwaye azenzele izigqibo zakhe xa kuziwa ekufumaneni isoftware efanelekileyo kwiimfuno zabo.