Help/SystemAdministration/Script

Καταγραφή εντολών με script

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

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

Script started, output file is typescript

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

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

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

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

Help/SystemAdministration/Script (last edited 26-01-2009 13:41:03 by ?rizitis)