using "script" in bash

Nikos Alexandris nikos.alexandris at uranus.uni-freiburg.de
Sun Feb 17 20:14:21 GMT 2008


Ευχαριστώ!

On Sun, 2008-02-17 at 16:26 +0000, Simos Xenitellis wrote:
> Nikos Alexandris wrote:
> > Στο gedit και με οποιονδήποτε άλλον text editor θα φαίνεται "χάλια"
> > διότι το αρχείο "typescript" είναι "binary" και όχι... ASCII
> >
> > Η εντολή "cat" προφανώς διαβάζει τέτοια αρχεία... 
> >   
> Το αρχείο που παράγει η εντολή script είναι αρχείο ASCII με κάποιους 
> χαρακτήρες ελέγχου (control characters).
> Όταν αφαιρέσεις τους χαρακτήρες ελέγχου, τότε το αρχείο μπορεί να 
> αναγνωστεί από κάθε πρόγραμμα.
> Πιστεύω ότι υπάρχουν πολλοί τρόποι για την αφαίρεση των χαρακτήρων αυτών.
> Συγκεκριμένα, είναι το ^Μ στο τέλος κάθε γραμμής.
> 
> Προσωπικά, αυτό που κάνω είναι να ανοίγω το αρχείο σε vi και να εκτελώ
> 
> :1,$s/^M//g              (και Έντερ)
> 
> Για να τυπώσω τον χαρακτήρα ^M, πατώ Ctrl+V Ctrl+M.
> Μετά αποθηκεύω. (:wq)
> 
> Σίμος
> > Περισσότερα από τους ειδήμονες 
> >
> > On Sun, 2008-02-17 at 15:58 +0200, sotiris wrote:
> >   
> >> Ευχαριστώ για τις απαντησεις και ευχες. 
> >> Πραγματι διαβασα το man αλλα μου διεφυγε ο τροπος τερματισμου του
> >> script. Απλα εκλεισα με το Χ το τερμιναλ και το ξανανοιξα. Στο μεταξύ
> >> το typescript  γεμιζε. Με ctrλ-d η  exit  τερματιζει.
> >>
> >> Ομως όταν το ανοιγεις με το gedit  ειναι αθλιο δεν διαβαζεται με
> >> περιεργους χαρακτηρες(τετραγωνακια σαν ζαρια)...Ενω με το  cat
> >> τζαμι...
> >>
> >> 2008/2/17 kosnickx <kosnickx at gmail.com>:
> >>         
> >>         sotiris wrote:
> >>         > Διαβάζω ένα βιβλίο για το bash όπου μας προέκυψε καινούρια
> >>         εντολή, το
> >>         > script.
> >>         >
> >>         > "Script makes a typescript of everything printed on your
> >>         terminal.  It is
> >>         >      useful for students who need a hardcopy record of an
> >>         interactive
> >>         > session
> >>         >      as proof of an assignment, as the typescript file can
> >>         be printed out
> >>         >      later with lpr(1)."
> >>         >
> >>         > Το θέμα είναι ότι αφού κάνω
> >>         > script
> >>         > δημιουργεί μεν  το αρχείο typescript αλλά όταν δίνω διάφορες
> >>         εντολες
> >>         > του τυπου
> >>         > date, ls etc...
> >>         > παραμένει κενό
> >>         > Τι κανω λαθος?
> >>         > ubuntu 7.04
> >>         >
> >>         > --
> >>         > sot
> >>         
> >>         δεν την ήξερα την εντολή αλλά κοιτάζοντας λιγάκι την manpage
> >>         (ίσως να
> >>         μην ξέρεις τι είναι : είναι κάτι σαν help για κάθε εντολή που
> >>         χρησιμοποιείς στο terminal , αρκεί να δώσεις σε terminal "man
> >>         εντολή"
> >>         όπου εντολή βάλε την εντολή που θες να μάθεις τα στοιχεία της
> >>         κλπ κλπ)
> >>         είδα ότι δίνοντας
> >>         "script -a -f sotiris"
> >>         δημιουργεί το αρχείο sotiris (με το -f sotiris) και μέσα σε
> >>         αυτό
> >>         αποθηκεύει τα αποτελέσματα των εντολών που έχουμε δώσει στο
> >>         terminal
> >>         (αυτό το κάνει το -a)
> >>         για να σταματήσουμε την διαδικασία αυτή πρέπει στο terminal
> >>         που γράφουμε
> >>         να δώσουμε control-d.
> >>         Αυτά. καλή συνέχεια με το bash
> >>
> >>
> >>
> >> -- 
> >> sot
> >>     
> 
-- 
Nikos Alexandris
.
Mobile: +176 22 51 70 18
Skype: Nikos.Alexandris




More information about the Ubuntu-gr mailing list