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

...το μέρος για να ξεκινήσετε!

Συντονιστής: adem1

Κανόνες Δ. Συζήτησης
Παρακαλώ να επιλέξετε, με προσοχή, την άδεια που θέλετε να έχουν οι οδηγοί που συγγράφετε.
Πληροφορίες για τις άδειες μπορείτε να βρείτε εδώ.
Άμα επιθυμείτε κάποια άλλη άδεια επικοινωνήστε με κάποιο Διαχειριστή είτε Συντονιστή.

Σημαντικό είναι να χρησιμοποιήσετε την υπηρεσία http://imagebin.ubuntu-gr.org για τις εικόνες.

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

Δημοσίευσηαπό Dimitris » 09 Ιουν 2008, 17:09

Πολλές φορές όταν δουλεύουμε από τη γραμμή εντολών δινουμε διαφορες εντολές οι οποίες είτε τερματίζουν χωρίς σφάλμα ή επιστρέφουν σφάλμα. Όταν εχουμε ανοιχτή τη γραμμή εντολών μπορούμε να δούμε τα αποτελεσματα τους, αλλά όταν την κλείσουμε το μόνο που μένει είναι το 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
Τελευταία επεξεργασία από Dimitris και 08 Οκτ 2008, 16:31, έχει επεξεργασθεί 4 φορά/ες συνολικά
Άβαταρ μέλους
Dimitris
saintTUX
saintTUX
 
Δημοσιεύσεις: 1357
Εγγραφή: 13 Μάιος 2008, 13:57
Τοποθεσία: Θεσσαλονίκη
Εκτύπωση

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

Δημοσίευσηαπό GSK » 20 Ιουν 2008, 14:51

Οχι τιποτα αλλο αλλα οταν θα κανουμε γκαφες να μπορουμε να σας τις δειχνουμε. Πολυ χρησιμο ευχαριστω!
Linux: Χαμηλό ┃ Προγραμματισμός: Όχι ┃ Αγγλικά: Καλά/
Ubuntu 11.10 / Win7 64-bit │ Version N/A│ Build Date : N/A
Intel Pentium Dual Core CPU E2180 @2.00GHz │ASUS P5KPL SE │ sus P5B SE 2.0 GiB Samsung │Asus 6450 Silent 1GB DDR3│ Ethernet Wired με Dlink DSL-2680 │ Realtek │ Acer X223W 16:10 1680x1050
Άβαταρ μέλους
GSK
babeTUX
babeTUX
 
Δημοσιεύσεις: 62
Εγγραφή: 19 Ιουν 2008, 18:14
Τοποθεσία: Undercity
Εκτύπωση

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

Δημοσίευσηαπό ilpara » 20 Ιουν 2008, 20:53

Δεν το βρήκα με search στο synaptic και ιδού το αποτέλεσμα από τερματικό που ούτε εκεί το βρήκε:
ip@ipubuntu:~$ sudo apt-get install script
[sudo] password for ip:
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Couldn't find package script
ip@ipubuntu:~$

μπας και το πακέτο λέγεται αλλιώς?
*Oδηγίες προς Nεοεισερχόμενους*ΟδηγοίLive chat (IRC)
⇛ Linux: Μέτριο ┃ Προγραμματισμός: Όχι ┃ Αγγλικά: Καλά
⇛ Ubuntu 12.04 32bit
⇛ Dell M4300: T7500 (2.2GHZ 4MB) ┃ 2GB ┃ NVIDIA Quadro FX 360M (256MB) ┃ Intel 4965 ┃ 15.4" WUXGA
Άβαταρ μέλους
ilpara
powerTUX
powerTUX
 
Δημοσιεύσεις: 2250
Εγγραφή: 11 Μάιος 2008, 11:43
Τοποθεσία: Αθήνα-Βύρωνας
IRC: ilpara
Εκτύπωση

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

Δημοσίευσηαπό simosx » 20 Ιουν 2008, 21:05

Το script είναι μέρος του πακέτου util-linux, που είναι ήδη εγκατεστημένο.
Δε χρειάζεται να το εγκαταστήσεις το πρόγραμμα αυτό.
προσωπικό ιστολόγιο ϗ πλανήτης Ubuntu-gr
Συμβάλετε και εσείς στο ελληνικό βιβλίο Ubuntu!
1 Γνώσεις Linux: Πολύ καλό ┃ Προγραμματισμού: Πολύ καλό ┃ Αγγλικών: Πολύ καλό
2 Ubuntu 13.10 saucy 3.11.0-031100rc1-generic 64bit (el_GR.UTF-8, Unity ubuntu)
3 AMD E-450 APU with Radeon HD Graphics ‖ RAM 3555 MiB ‖ Sony Corporation VAIO
4 AMD nee ATI Wrestler [Radeon HD 6320] [1002:9806] {fglrx_pci}
5 eth0: Atheros Inc. AR8151 v2.0 Gigabit Ethernet [1969:1083] (rev c0) ⋮ wlan0: Atheros Inc. AR9285 [168c:002b] (rev 01)
Φτιάξτε και εσείς τη δική σας υπογραφή (παραπάνω κείμενο) αυτόματα με κλικ εδώ!
simosx
Επίτιμο μέλος
Επίτιμο μέλος
 
Δημοσιεύσεις: 10334
Εγγραφή: 11 Μάιος 2008, 18:52
Launchpad: simosx
IRC: simosx
Εκτύπωση


Επιστροφή στο Οδηγοί - How to - Tutorials