Iskripthi, rekhoda kwaye uphinde wenze umsebenzi weseshoni yesiphelo

malunga nesicatshulwa

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.

Rekhoda isikrini kunye nesiphelo kunye neFFmpeg
Inqaku elidibeneyo:
Rekhoda idesktop yakho kwisiphelo sendlela kunye neFFmpeg

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:

Usetyenziso lwe-linux

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:

iskripthi somzekelo

exit

Is syntax esinokuthi siyisebenzise ngesi sixhobo zezi zilandelayo:

script {opciones} {nombre-archivo}

Ngolwazi oluthe kratya sinako baleka uncedo ukuchwetheza:

Isikripthi soncedo

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 Uhlobo lokubhaliweyo

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:

gcina iseshoni ngegama lesiko

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:

yongeza iscript

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:

dlala iseshoni yesiphelo

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 uncedo

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.


Shiya uluvo lwakho

Idilesi yakho ye email aziyi kupapashwa. ezidingekayo ziphawulwe *

*

*

  1. Uxanduva lwedatha: UMiguel Ángel Gatón
  2. Injongo yedatha: Ulawulo lwe-SPAM, ulawulo lwezimvo.
  3. Umthetho: Imvume yakho
  4. Unxibelelwano lwedatha: Idatha ayizukuhanjiswa kubantu besithathu ngaphandle koxanduva lomthetho.
  5. Ukugcinwa kweenkcukacha
  6. Amalungelo: Ngalo naliphi na ixesha unganciphisa, uphinde uphinde ucime ulwazi lwakho.