Δημοσιεύτηκε: 09 Ιουν 2008, 17:09
από Dimitris
Πολλές φορές όταν δουλεύουμε από τη γραμμή εντολών δινουμε διαφορες εντολές οι οποίες είτε τερματίζουν χωρίς σφάλμα ή επιστρέφουν σφάλμα. Όταν εχουμε ανοιχτή τη γραμμή εντολών μπορούμε να δούμε τα αποτελεσματα τους, αλλά όταν την κλείσουμε το μόνο που μένει είναι το history. Είναι επομένως δύσκολο να δούμε εκ των υστερων τι κάναμε, τι πήγε στραβα ή πως μπορούμε να αναπάραγουμε ή να διορθώσουμε το λάθος.

Γι'αυτές τις περιπτώσεις είναι χρήσιμη η εντολή script. Πληκτρολογώντας απλώς script οι εντολές καθως και τα αποτελέσματα όλων των εντολών απο δω και μετά θα αποθηκεύονται και σε ένα αρχείο που δημιουργειται στον τρέχων φάκελο. Για παράδειγμα σε εμένα το αποτελεσμα της script είναι:
Κώδικας: Επιλογή όλων
script

Script started, output file is typescript

και ό,τι βλέπουμε στην οθονη αποθηκευεται και στο αρχείο typescript. To typescript είναι το προεπιλεγμένο αρχείο αποθηκευσης των αποτελεσμάτων των εντολών. H επιλογή -a προσθέτει τα αποτελεσματα σε ένα υπάρχον αρχείο χωρις να το διαγραφει το προηγούμενο. Μπορούμε να βγούμε από το περιβάλλον της εντολής script με ctrl+D, σταματώντας έτσι την αποθήκευση των εντολών και των αποτελεσματων τους στο αρχείο.

Για περισσότερες επιλογές δες man script

Το αρχείο μπορούμε να το μετονομάσουμε μετα και να το αρχειοθετησουμε. Με αυτόν τον τρόπο μπορουμε να έχουμε γρήγορα ένα βήμα προς βήμα οδηγό για το τι καναμε την τελευταία φορά που προσπαθήσαμε να εγκαταστήσουμε τους οδηγους της καρτας γραφικών ή οτιδήποτε άλλο καναμε από τη γραμμή εντολών.

Διορθωση Όπως είπε και ο simosx
simosx έγραψε:Το script είναι μέρος του πακέτου util-linux, που είναι ήδη εγκατεστημένο.

Συγγνώμη για την παραπληροφόρηση.

Περαιτέρω διευκρινήσεις.

Για να βγούμε από το περιβάλλον της εντολής script πληκτρολογούμε ctrl+D ή exit. Αν θέλουμε τα αποτελέσματα να αποθηκευτούν στο αρχείο hallo τότε πληκτρολογούμε:
Κώδικας: Επιλογή όλων
script hallo


Αφού βγούμε απο την εντολή script, το αρχείο των αποτελεσμάτων μπορούμε να το ανοίξουμε με οποιοδήποτε επεξεργαστή κειμένου, πχ:
Κώδικας: Επιλογή όλων
gedit typescript