ART

 

.

Το tail είναι ένα πρόγραμμα στο Unix και στα Unix-οειδή συστήματα που χρησιμοποιείται για την εμφάνιση των τελευταίων γραμμών ενός αρχείου κειμένου ή δεδομένων από μια διασωλήνωση.
Σύνταξη

Η σύνταξη της εντολής είναι:

tail [επιλογές] <όνομα_αρχείου>

Η προκαθορισμένη συμπεριφορά της tail είναι να τυπώσει τις τελευταίες 10 γραμμές της εισόδου της στην καθιερωμένη έξοδο. Ο αριθμός των γραμμών που τυπώνονται και οι μονάδες μέτρησης που χρησιμοποιούνται (γραμμές, ενότητες, bytes) μπορούν να τροποποιηθούν από τις επιλογές της γραμμής εντολών. Το παρακάτω παράδειγμα δείχνει τις τελευταίες 20 γραμμές του αρχείου filename:

tail -n 20 filename

Αυτό το παράδειγμα δείχνει τα τελευταία 15 bytes όλων των αρχείων που αρχίζουν από foo:

tail -c 15 foo*

Αυτό το παράδειγμα δείχνει όλες τις γραμμές του αρχείου filename ξεκινώντας από τη δεύτερη γραμμή:

tail -n +2 filename

Με μια παλιότερη σύνταξη (που ακόμα χρησιμοποιείται σε παλαιότερες εκδόσεις του Sun Solaris καθώς δεν υποστηρίζεται η επιλογή -n),οι τελευταίες 20 γραμμές και τα τελευταία 50 bytes του αρχείου filename μπορούν να εμφανιστούν με την εξής εντολή:

tail -20 filename
tail -50c filename

Η σύνταξη αυτή όμως δεν ενθαρρύνεται πια και δε συμμορφώνεται με το πρότυπο POSIX 1003.1-2001. Ακόμα και αν υποστηρίζεται σε τρέχουσες εκδόσεις, όταν χρησιμοποιείται με άλλες επιλογές (όπως η -f, βλ. παρακάτω), αυτές δε λειτουργούν σωστά.
Παρακολούθηση αρχείου

Η tail έχει μια ειδική επιλογή της γραμμής εντολών, την -f (follow), η οποία επιτρέπει την παρακολούθηση ενός αρχείου. Αντί να εμφανίσει τις τελευταίες γραμμές και στη συνέχεια να τερματίσει, η tail δείχνει τις γραμμές και στη συνέχεια παρακολουθεί το αρχείο. Καθώς προστίθονται νέες γραμμές στο αρχείο από μια άλλη διεργασία, η tail ανανεώνει την έξοδό της. Το χαρακτηριστικό αυτό είναι ιδιαίτερα χρήσιμο για την παρακολούθηση αρχείων συμβάντων (log files). Η παρακάτω εντολή θα εμφανίσει τις τελευταίες 10 γραμμές του αρχείου messages και θα προσθέσει τις νέες γραμμές στην έξοδο όσο αυτές προστίθενται στο messages:

tail -f /var/adm/messages

Η διακοπή της tail όταν παρακολουθεί ένα αρχείο γίνεται με το συνδυασμό πλήκτρων Ctrl+C. Η εντολή αυτή μπορεί να εκτελεστεί "στο παρασκήνιο" με τον χαρακτήρα &, δείτε έλεγχος εργασιών.

Αν πρόκειται να παρακολουθηθεί η έξοδος μιας εντολής, μπορεί να χρησιμοποιηθεί και η εντολή watch.
Δείτε επίσης

head
Κατάλογος βοηθημάτων του Unix

Εξωτερικοί σύνδεσμοι

GNU Project documentation for tail
FreeBSD documentation for tail


Προγράμματα γραμμής εντολών και ενσωματωμένα του Unix και (άλλα)
Σύστημα αρχείων

cat cd chmod chown chgrp cksum cmp cp du df file fsck fuser ln ls lsattr lsof mkdir mount mv pwd rm rmdir split touch

Διεργασίες
at bg chroot

cron exit fg kill killall nice pgrep pidof pkill ps pstree sleep time top wait
watch
Περιβάλλον χρήστη

env finger id logname mesg passwd su sudo uname uptime w wall who whoami write

Επεξεργασία κειμένου
awk comm cut ed ex fmt head iconv join less more paste sed sort tac tail tr uniq wc xargs
Προγραμματισμός Κελύφους
. alias basename dirname echo expr false printf test true unset
Δικτύωση
inetd netstat nslookup ping rlogin nc traceroute
Αναζήτηση
find grep strings
Διάφορα
apropos bc cal clear date dd lp man nl size tee yes

Εγκυκλοπαίδεια Πληροφορικής

Κόσμος

Αλφαβητικός κατάλογος

Hellenica World - Scientific Library

Από τη ελληνική Βικιπαίδεια http://el.wikipedia.org . Όλα τα κείμενα είναι διαθέσιμα υπό την GNU Free Documentation License