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