Maqaalka soo socda waxaan eegeynaa qoraalka. Ku saabsan yahay aalad xariiq amar ah oo loo isticmaalo in lagu soo qabto ama lagu qoro waxqabadka kal-fadhiyada terminal. Ka dib fadhiga la duubay, dib ayaa loo ciyaari karaa iyadoo la adeegsanayo amarka qoraalka.
Khadadka soo socda waxaan ku arki doonaa sida loo rakibo qalabka xariiqda taliska script iyo sida loo galo waxqabadka kalfadhiga terminal. Guud ahaan, maamulayaasha Gnu / Linux ayaa adeegsada el amarka taariikhda si loola socdo amarrada la fuliyay kalfadhiyadii hore. Laakiin amarkani ma kaydiyo amarka soo saarista, taas oo noqon karta xaddidaad.
Maaddaama ay jiri karaan xaalado qaarkood oo aan dooneyno inaan ku xaqiijino soo saarista amarrada kalfadhigii hore, si aan u barbar dhigno kalfadhiga hadda jira. Intaas waxaa sii dheer waxaan sidoo kale heli karnaa xaalado kale oo aan dooneyno keydso dhammaan howlaha kal-fadhi ee terminal tixraaca mustaqbalka. Xaaladaha kuwan oo kale ah, amarka qoraalka ayaa noqon kara mid waxtar leh.
Ku rakibida qalabka qoraalka Ubuntu / Linux Mint
script waa laga yaabaa inay tahay aaladda tag-tagga duubista kal-fadhiyada terminal-ka. Waxay ku timid rakibitaan ahaan ugu badnaan qaybinta waana mid aad u fudud in la isticmaalo. Haddii aanad helin, waxaad ku ordi kartaa amarka soo socda terminalka (Ctrl + Alt + T) si aad u rakibto xirmada lagama maarmaanka ah:
sudo apt install util-linux
Adeegso qoraalka qoraalka
Isticmaalka qalabkan waa mid fudud. Waxaan kaliya ku qasbanaan doonnaa inaan ku qorno amarka qoraalka terminalka (Ctrl + Alt + T) ka dibna riix Intro. Tani way bilaaban doontaa ku qabso waxqabadka kalfadhigayaga xaadirka ah hadda faylka la yiraahdo 'qoraalka'.
script
para jooji duubista howlaha kalfadhiga, waan riixi karnaa Ctrl + D ama qor amarka soo socda oo riix Intro:
exit
Qaaciddada aan ku isticmaali karno qalabkan waa kuwan soo socda:
script {opciones} {nombre-archivo}
Wixii macluumaad dheeraad ah waan awoodnaa orod caawimaad makiinada:
script -h
Tusaalooyinka qaar amarka qoraalka
Aynu bilowno duub fadhigayaga terminal adoo adeegsanaya amarka qoraalka. Sida kor ku xusan, diiwaanada kal-fadhiga terminal ayaa lagu keydiyay faylka 'qoraalka'
Waxaan dooneynaa inaan ka helno feylkaan galka shaqada ee aan ku bilaabi doonno amarka qoraalka. Waan awoodnaa fiiri feylka qoraalka adoo adeegsanaya amarka bisadda / vim.
ls -l typescript
Isticmaal magac fayl caadadiisu tahay amarka qoraalka
Ka soo qaad inaan dooneyno inaan u isticmaalno magacayaga faylka caadiga ah ee amarka qoraalka. In sidaa la yeelo waa inaan yeelnaa oo keliya sheeg magaca faylka kadib amarka. Tusaalaha soo socda waxaan isticmaali doonaa 'session-log- (waqtiga-hadda-waqtiga) .txt'.
script sessions-log-$(date +%d-%m-%Y-%T).txt
Kadib waan fulin karnaa amarrada aan rabno oo waxaan ku dhammeyn karnaa duubista adigoo garaacaya:
exit
Ku dar wax soo saar amarka faylka qoraalka ah
Haddii aan horay u socodsiinnay amarka qoraalka kahor iyo soo saarida taliska horey ayaa loogu duubay feyl la yiraahdo fadhiga-log.txt (tusaale ahaan), waxaa laga yaabaa inaan dooneyno inaan ku darno soo saarista amarada kal-fadhiyada cusub feylkaan. Si tan loo sameeyo waxaan kaliya ku dari doonnaa ikhtiyaar '-to' amarka qoraalka:
script -a sessions-log.txt
Marka duubista la xiro, waxaan u adeegsan karnaa amarka bisadda si aan u aragno diiwaanada la cusbooneysiiyay ee fadhiga:
cat session-log.txt
Cayaaro waxqabadka kalfadhiga terminal Gnu / Linux duubay
Marka hore waxaan ku duubi doonnaa macluumaadka isku dheelitirka feyl oo aan ku qabaneynaa soo saarista amarrada feyl gooni ah, tan waxaa lagu gaari karaa amarka qoraalka iyadoo la marinayo feylka iswaafajinta iyadoo la adeegsanayo ikhtiyaarka tijaabada ah:
script --timing=timing.txt session.log
Hadda waan awoodnaa ku celiso waxqabadyada kal-fadhi terminal duuban adoo adeegsanaya amarka qoraalka:
scriptreplay --timing=timing.txt session.log
Si loo soo saaro waa inaan isticmaalnaa aaladda qoraalka. Tani waxay noo ogolaaneysaa inaan soo saarno wixii aan horey u duubnay. Laakiin sidoo kale waxay leedahay xulashooyin aad u xiiso badan si loo hagaajiyo loo maqli karo. Waxaan awood u yeelan doonnaa inaan kala tashanno kuwaan gudaha caawimada in aan arki karno adigoo garaacaya:
scriptreplay -h
Maanta waxaan ka heli karnaa weyn ikhtiyaarrada lagu qoro fadhiga terminalsidee bay noqon karaan asnema o teeramarka. Laakiin sida had iyo jeer, waxaa lagugula talinayaa in isticmaale kasta uu sameeyo tijaabooyinkiisa isla markaana uu gaaro gabagabada u gaarka ah marka ay timaado helitaanka barnaamijka ku habboon baahidooda.