Εγχειρίδια για τη γραμμή εντολών

Man » MultiTail Manual online - αναλυτική διαδικτυακή τεκμηρίωση για τη σελίδα man multitail

🌍
MultiTail - περιηγηθείτε σε πολλά αρχεία ταυτόχρονα

ΣΥΝΟΨΗ

multitail [επιλογές]

επιλογές: [-cs|-Cs|-c-] [-s] [-i] inputfile [-i anotherinputfile] [...]

ΠΕΡΙΓΡΑΦΗ

Το πρόγραμμα MultiTail σας επιτρέπει να προβάλλετε ένα ή πολλά αρχεία όπως το αρχικό πρόγραμμα tail. Η διαφορά είναι ότι δημιουργεί πολλαπλά παράθυρα στην κονσόλα σας (με το ncurses). Μπορεί επίσης να παρακολουθεί χαρακτήρες καταχωρήσεων: εάν ένα άλλο αρχείο που ταιριάζει με τον χαρακτήρα καταχωρήσεων έχει μια πιο πρόσφατη ημερομηνία τροποποίησης, θα εναλλάσσεται αυτόματα σε αυτό το αρχείο. Με αυτόν τον τρόπο, μπορείτε για παράδειγμα, να παρακολουθείτε έναν ολόκληρο κατάλογο αρχείων. Η συγχώνευση 2 ή περισσότερων αρχείων καταγραφής είναι δυνατή. Μπορεί επίσης να χρησιμοποιεί χρώματα κατά την εμφάνιση των αρχείων καταγραφής (μέσω κανονικών εκφράσεων), για ταχύτερη αναγνώριση του τι είναι σημαντικό και τι όχι. Μπορεί επίσης να φιλτράρει γραμμές (και πάλι με κανονικές εκφράσεις). Διαθέτει διαδραστικά μενού για την επεξεργασία δεδομένων κανονικών εκφράσεων και τη διαγραφή και προσθήκη παραθύρων. Μπορεί επίσης να έχει παράθυρα με την έξοδο των σεναρίων shell και άλλων λογισμικών. Όταν προβάλλετε την έξοδο εξωτερικού λογισμικού, το MultiTail μπορεί να μιμηθεί τη λειτουργικότητα εργαλείων όπως το 'watch' και άλλα παρόμοια. Όταν φτάνει νέος αλληλογραφικός για τον τρέχοντα χρήστη, οι γραμμές κατάστασης θα γίνουν πράσινες. Για να επαναφέρετε αυτήν την κατάσταση "έφτασε αλληλογραφία", πατήστε ' ' (ένα κενό). Για βοήθεια ανά πάσα στιγμή, πατήστε F1.

ΕΠΙΛΟΓΕΣ

-i file

Επιλέξτε ένα αρχείο για παρακολούθηση. Μπορείτε να έχετε πολλές παραμέτρους -i file. Πρέπει μόνο να προσθέσετε -i file μπροστά από ένα όνομα αρχείου εάν το όνομα αρχείου ξεκινά με μια παύλα ('-').

-I file

Όπως το -i file, αλλά προσθέτει την έξοδο στο προηγούμενο παράθυρο (έτσι η έξοδος συγχωνεύεται).

-iw file interval
-Iw file interval Όπως το '-i'/' -I' αλλά αναμένει ότι η παράμετρος θα είναι ένας χαρακτήρας καταχωρήσεων και η δεύτερη (!) μια χρονική περίοδος. Αρχικά, το MultiTail θα ξεκινήσει την παρακολούθηση του πρώτου αρχείου με
τη πιο πρόσφατη ημερομηνία τροποποίησης. Σε κάθε χρονική περίοδο, θα ελέγχει εάν δημιουργήθηκαν (ή τροποποιήθηκαν) νέα αρχεία και θα ξεκινήσει την εμφάνιση αυτού του αρχείου. *Μην ξεχνάτε* να βάζετε εισαγωγικά γύρω από το
όνομα αρχείου, αλλιώς το κέλυφος θα προσπαθήσει να τα αντικαταστήσει!

-l command

Εντολή για εκτέλεση σε ένα παράθυρο. Η παράμετρος είναι η εντολή. Μην ξεχνάτε να χρησιμοποιείτε εισαγωγικά εάν η εξωτερική εντολή χρειάζεται παράμετρο (π.χ. -l "ping host").

-L command

Όπως το -l, αλλά προσθέτει την έξοδο στο προηγούμενο παράθυρο (έτσι η έξοδος συγχωνεύεται).

-j

Διαβάστε από την τυπική είσοδο (μπορεί να χρησιμοποιηθεί μόνο μία φορά, καθώς υπάρχει μόνο μία τυπική είσοδος).

-J

Όπως το -j, αλλά προσθέτει την έξοδο στο προηγούμενο παράθυρο (έτσι η έξοδος συγχωνεύεται).

--mergeall

Συγχωνεύστε όλα τα ακόλουθα αρχεία στο ίδιο παράθυρο (δείτε '--no-mergeall').

--no-mergeall

Σταματήστε να συγχωνεύετε όλα τα αρχεία σε ένα παράθυρο (δείτε '--mergeall').

--no-repeat

Όταν η ίδια γραμμή επαναλαμβάνεται, θα καταστέλλεται κατά την εκτύπωση ενός μηνύματος "Το τελευταίο μήνυμα επαναλήφθηκε x φορές".

--mark-interval x

Εκτυπώστε μια γραμμή σήμανσης κάθε 'x' δευτερόλεπτα όταν δεν εκτυπώθηκε τίποτα άλλο.

-q i path

Ελέγξτε το path για νέα αρχεία με χρονικό διάστημα 'i', όλα σε νέα παράθυρα. Μπορείτε να εισαγάγετε διαδρομές εδώ που κατανοεί το κέλυφος. Π.χ. "/tmp/*". Σημείωση: μην ξεχνάτε να προσθέτετε εισαγωγικά γύρω από τη διαδρομή για να αποτρέψετε το κέλυφος από το να την αναλύσει!

-Q i path

Όπως το -q: αλλά συγχωνεύστε τα όλα σε ένα παράθυρο.

--new-only

Για -q/-Q: δημιουργήστε μόνο παράθυρα για αρχεία που δημιουργήθηκαν μετά την εκκίνηση του MultiTail.

--closeidle x

Κλείστε παράθυρα όταν δεν έχουν υποβληθεί επεξεργασία νέα δεδομένα για περισσότερα από 'x' δευτερόλεπτα.

-a x

Γράψτε επίσης την έξοδο στο αρχείο 'x' (όπως το 'tee') ΑΦΟΥ έχει φιλτραριστεί από το MultiTail. Σημείωση: πρέπει να τοποθετήσετε το "-a file" ΠΡΙΝ από το αρχείο που παρακολουθείτε!

-A x

Γράψτε επίσης την έξοδο στο αρχείο 'x' (όπως το 'tee') ΠΡΙΝ έχει φιλτραριστεί από το MultiTail. Δείτε επίσης τη σημείωση για το "-a".

-g x

Στείλτε επίσης την έξοδο στην εντολή 'x' ΑΦΟΥ έχει φιλτραριστεί από το MultiTail.

-G x

Στείλτε επίσης την έξοδο στην εντολή 'x' ΠΡΙΝ έχει φιλτραριστεί από το MultiTail.

-S

Προθέστε τη συγχωνευμένη έξοδο με τον αριθμό υποπαραθύρου.

-t title

Με αυτήν την επιλογή, το "title" εμφανίζεται στη γραμμή κατάστασης αντί για το όνομα αρχείου ή την εντολή.

-n number_of_lines

Αριθμός γραμμών για αρχική εμφάνιση. Η προεπιλογή εξαρτάται από το μέγεθος του τερματικού παραθύρου.

-N number_of_lines

Όπως το -n, αλλά αυτή η παράμετρος θα χρησιμοποιηθεί για όλα τα αρχεία/εντολές που θα εμφανίσετε μετά από αυτήν την παράμετρο.

-r interval

Επανεκκινήστε την εντολή (που ξεκίνησε με -l/-L) αφού έχει τερματιστεί. Με το χρονικό διάστημα μπορείτε να ορίσετε πόσο θα περιμένετε πριν την επανεκκίνηση.

-R interval

Επανεκκινεί μια εντολή όπως το -r, αλλά δείχνει τη διαφορά στην έξοδο σε σύγκριση με την προηγούμενη εκτέλεση.

-rc / -Rc interval

Όπως το -r / -R, αλλά καθαρίζει το παράθυρο πριν από κάθε επανάληψη.

-h

Η βοήθεια.

-f

Ακολουθήστε το ακόλουθο όνομα αρχείου, όχι τον περιγραφέα.

--follow-all

Για όλα τα αρχεία μετά από αυτήν την αλλαγή: ακολουθήστε το όνομα αρχείου, όχι την περιγραφή.

-fr filter

Χρησιμοποιήστε τα προκαθορισμένα φίλτρα από το αρχείο διαμόρφωσης.

-e Χρησιμοποιήστε την επόμενη κανονική έκφραση στο ακόλουθο αρχείο.

-ex Χρησιμοποιήστε μια κανονική έκφραση στο ακόλουθο αρχείο και εκτελέστε την εντολή όταν ταιριάζει. Η εντολή λαμβάνει ως παράμετρο γραμμής εντολών ολόκληρη τη γραμμή που ταιριάζει.

-eX Όπως το '-ex' αλλά δώστε μόνο την ταιριαστή υποσυμβολοσειρά ως παράμετρο. Αυτό απαιτεί μια κανονική έκφραση με '(' και ')'.

-ec Χρησιμοποιήστε μια κανονική έκφραση στο ακόλουθο αρχείο και εμφανίστε τις αντιστοιχίες.

-eC Χρησιμοποιήστε μια κανονική έκφραση στο ακόλουθο αρχείο, αλλά εμφανίστε τα πάντα και εμφανίστε τις αντιστοιχίες με αντίστροφα χρώματα.

-E Χρησιμοποιήστε την επόμενη κανονική έκφραση στα ακόλουθα αρχεία.

-v Αντιστρέψτε την επόμενη κανονική έκφραση.

-s x Χωρίστε την οθόνη κάθετα σε 'x' στήλες.

-sw x Σε ποια θέση να χωρίσετε την οθόνη. π.χ. '-sw 20,40,,10' (=4 στήλες)

-sn x Πόσα παράθυρα ανά στήλη για κάθετη διαίρεση (χρησιμοποιήστε με -s ή -sw). π.χ. '-sn 3,,2'.

-wh x Ορίζει το ύψος ενός παραθύρου (υπόδειξη: εάν δεν χωράει, το ύψος προσαρμόζεται).

-cS σχήμα

Εμφανίστε το επόμενο αρχείο που δίνεται χρησιμοποιώντας το χρωματικό σχήμα που επιλέγεται με το 'σχήμα' (όπως ορίζεται στο multitail.conf).

-CS σχήμα

Εμφανίστε όλα τα ακόλουθα αρχεία χρησιμοποιώντας το χρωματικό σχήμα που επιλέγεται με το 'σχήμα' (όπως ορίζεται στο multitail.conf).

-csn Επιπλέον διακόπτης για τους παρακάτω διακόπτες. μην χρησιμοποιείτε αντίστροφα (ανεστραμμένα) χρώματα.

-cs Εμφανίστε το επόμενο αρχείο που δίνεται σε χρώματα (μέσω syslog).

-c Εμφανίστε το επόμενο αρχείο που δίνεται σε χρώματα.

-Cs Εμφανίστε όλα τα ακόλουθα αρχεία σε χρώματα (μέσω χρωματικού σχήματος syslog).

-C Εμφανίστε όλα τα ακόλουθα αρχεία σε χρώματα.

-Cf δείκτης_πεδίου διαχωριστικό

Εμφανίστε όλα τα ακόλουθα αρχεία σε χρώματα ανάλογα με το πεδίο που επιλέγεται με το δείκτη_πεδίου. Τα πεδία διαχωρίζονται με τον καθορισμένο διαχωριστικό.

-cf δείκτης_πεδίου διαχωριστικό

Εμφανίστε το επόμενο αρχείο σε χρώματα ανάλογα με το πεδίο που επιλέγεται με το δείκτη_πεδίου. Τα πεδία διαχωρίζονται με τον καθορισμένο διαχωριστικό.

-ci χρώμα

Χρησιμοποιήστε ένα συγκεκριμένο χρώμα. Χρήσιμο όταν συνδυάζονται πολλές έξοδοι.

-cT λειτουργία_τερματικού

Ερμηνεύστε κωδικούς τερματικού. Υποστηρίζεται μόνο το ANSI προς το παρόν.

-c- Μην χρησιμοποιείτε χρώματα για το ακόλουθο αρχείο.

-C- Μην χρησιμοποιείτε χρώματα για τα ακόλουθα αρχεία.

-ts Προσθέστε μια χρονική σήμανση σε κάθε γραμμή (η μορφή είναι διαμορφώσιμη στο multitail.conf).

-Z χρώμα

Καθορίστε τα χρωματικά χαρακτηριστικά για τη γραμμή σημείων.

-T Μια χρονική σήμανση θα τοποθετηθεί στη γραμμή σημείων.

-d Μην ενημερώνετε τη γραμμή κατάστασης.

-D Μην εμφανίζετε καθόλου μια γραμμή κατάστασης.

-du Τοποθετήστε τη γραμμή κατάστασης πάνω από το παράθυρο δεδομένων.

-z Μην εμφανίζετε "κλειστά παράθυρα".

-u Ορίστε το διάστημα ενημέρωσης οθόνης (για αργές συνδέσεις).

-m nlines

Ορίστε το μέγεθος του buffer. Ορίστε το nlines σε 0 (μηδέν) εάν θέλετε να μην υπάρχει όριο στο buffer.

-mb x Ορίστε το μέγεθος του buffer ιστορικού κύλισης (σε byte, χρησιμοποιήστε xKB/MB/GB).

-M nlines

Ορίστε το μέγεθος του buffer σε όλα τα ακόλουθα αρχεία.

-p x [y]

Ορίστε το linewrap: a = εκτυπώστε τα πάντα συμπεριλαμβανομένου του linewrap. l = εμφανίστε απλώς τα πάντα ξεκινώντας από την αριστερή πλευρά μέχρι να φτάσετε στη δεξιά πλευρά του παραθύρου. r = εμφανίστε τα πάντα ξεκινώντας από τη δεξιά πλευρά της γραμμής. s = εμφανίστε τα πάντα ξεκινώντας από το όνομα της διαδικασίας. S = εμφανίστε τα πάντα ξεκινώντας μετά το όνομα της διαδικασίας. o = εμφανίστε τα πάντα ξεκινώντας από την μετατόπιση 'y'.

-P x [y]

Όπως το -p αλλά για όλα τα ακόλουθα παράθυρα.

-ke x Αφαιρέστε τμήματα της εισόδου χρησιμοποιώντας την κανονική έκφραση 'x'.

-kr x y Αφαιρέστε τμήματα της εισόδου ξεκινώντας από την μετατόπιση x και τελειώνοντας (χωρίς να συμπεριλαμβάνεται!) στην μετατόπιση y.

-kc x y Αφαιρέστε τμήματα της εισόδου: αφαιρέστε τη στήλη 'y' με τον διαχωριστικό 'x'.

-ks x Χρησιμοποιήστε το σχήμα επεξεργασίας 'x' από το αρχείο διαμόρφωσης.

-w Μην χρησιμοποιείτε χρώματα.

-b n Ορίζει το πλάτος της καρτέλας.

--config όνομα_αρχείου

Φορτώστε τη διαμόρφωση από το δεδομένο όνομα αρχείου.

-x Ορίστε το xterm-title: το %f θα αντικατασταθεί με το τελευταίο αρχείο που άλλαξε, το %h με το όνομα κεντρικού υπολογιστή, το %l με τη φόρτωση του συστήματος, το %m με "Νέο μήνυμα!" όταν ο τρέχων χρήστης έχει νέα μηνύματα, το %u με τον τρέχοντα αποτελεσματικό χρήστη, το %t με την χρονική σήμανση του τελευταίου αρχείου που άλλαξε, το %% με ένα %.

-o στοιχείο_αρχείου_διαμόρφωσης

Επεξεργαστείτε ένα στοιχείο αρχείου διαμόρφωσης μέσω της γραμμής εντολών σε περίπτωση που δεν μπορείτε να επεξεργαστείτε το προεπιλεγμένο αρχείο διαμόρφωσης.

--cont Συνδέστε ξανά τις γραμμές με ένα '´' στο τέλος.

--mark-interval διάστημα

Όταν δεν εισέρχεται τίποτα, εκτυπώστε μια γραμμή '---mark---' κάθε 'διάστημα' δευτερόλεπτα.

--mark-change

Όταν συγχωνεύονται πολλαπλά αρχεία και το multitail αλλάζει μεταξύ δύο παραθύρων, εκτυπώστε μια γραμμή σήμανσης με το όνομα του αρχείου.

--no-mark-change

ΜΗΝ εκτυπώνετε τη γραμμή σήμανσης όταν αλλάζει το αρχείο (παρακάμπτει το αρχείο διαμόρφωσης).

--label κείμενο

Τοποθετήστε το "κείμενο" μπροστά από κάθε γραμμή. Χρήσιμο κατά τη συγχώνευση πολλαπλών αρχείων και/ή εντολών.

--retry

Συνεχίστε να προσπαθείτε να ανοίξετε το επόμενο αρχείο εάν είναι μη προσβάσιμο.

--retry-all

Όπως το --retry, αλλά για όλα τα επόμενα αρχεία.

-cv x Χρησιμοποιήστε το σχήμα μετατροπής 'x' (δείτε το multitail.conf).

--basename

Εμφανίστε μόνο το όνομα του αρχείου (και όχι τη διαδρομή) στη γραμμή κατάστασης.

-F αρχείο

Χρησιμοποιήστε το 'αρχείο' ως αρχείο διαμόρφωσης (αντί για το προεπιλεγμένο αρχείο διαμόρφωσης).

--no-load-global-config

ΜΗΝ φορτώσετε το παγκόσμιο αρχείο διαμόρφωσης.

--beep-interval x

Κάντε την τερματική να εκπέμπει ένα ηχητικό σήμα για κάθε x-οστή γραμμή που υποβάλλεται σε επεξεργασία. Πατήστε 'i' στο κύριο μενού για να δείτε πόσες φορές έβγαλε ηχητικό σήμα.

--bi x Όπως το '--beep-interval', αλλά μόνο για το τρέχον (υπο)παράθυρο. Οι στατιστικές σχετικά με τον αριθμό των ηχητικών σημάτων μπορούν να βρεθούν στις στατιστικές για αυτό το (υπο)παράθυρο. Πατήστε 't' στο κύριο μενού.

-H Εμφανίστε ένα σήμα καρδιακού παλμού (για να διατηρήσετε τις συνεδρίες σας ενεργές).

-V Εμφανίστε την έκδοση και τερματίστε.

ΚΛΕΙΔΙΑ

Μπορείτε να πατήσετε μερικά πλήκτρα ενώ το πρόγραμμα εκτελείται. Για να δείτε μια λίστα αυτών, πατήστε F1 (ή ^h). Μπορείτε να πατήσετε F1 (ή ^h) ανά πάσα στιγμή: παρέχει πληροφορίες σχετικές με το περιβάλλον. Πατήστε 'q' για να τερματίσετε το πρόγραμμα.

ΠΑΡΑΔΕΙΓΜΑΤΑ

Δείτε το http://www.vanheusden.com/multitail/examples.html για περισσότερα και άλλα παραδείγματα.

multitail /var/log/apache/access_log logfile -i -filestartingwithdatsh

Αυτό δημιουργεί τρία παράθυρα. Ένα με το περιεχόμενο του /var/log/apache/access_log, ένα με το περιεχόμενο του logfile και ούτω καθεξής.

multitail -R 2 -l "netstat -t"

Αυτό εκτελεί το netstat κάθε 2 δευτερόλεπτα και, στη συνέχεια, εμφανίζει τι έχει αλλάξει από την προηγούμενη εκτέλεση. Με αυτόν τον τρόπο, μπορείτε να δείτε νέες συνδέσεις που δημιουργούνται και συνδέσεις που κλείνουν.

multitail logfile -l "ping 192.168.1.3"

Αυτό δημιουργεί δύο παράθυρα. Ένα με το περιεχόμενο του logfile, ένα με την έξοδο της εντολής 'ping 192.168.1.3'.

multitail /var/log/apache/access_log -I /var/log/apache/error_log

Αυτό δημιουργεί ένα παράθυρο με το περιεχόμενο του /var/log/apache/access_log συγχωνευμένο με το περιεχόμενο του /var/log/apache/error_log.

multitail -M 0 /var/log/apache/access_log -I /var/log/apache/error_log

Όπως το προηγούμενο παράδειγμα. Αυτό το παράδειγμα θα αποθηκεύσει όλες τις καταγεγραμμένες εγγραφές σε μια προσωρινή μνήμη, ώστε να μπορείτε αργότερα να τις περιηγηθείτε (πατώντας 'b').

ΑΡΧΕΙΑ

${XDG_CONFIG_HOME}/multitail/config

Εάν ορίζεται το ${XDG_CONFIG_HOME}.

${HOME}/.multitailrc

Εάν ορίζεται το ${HOME}.

~/.multitailrc
Όταν δεν ορίζεται ούτε το ${XDG_CONFIG_HOME} ούτε το ${HOME}, θα χρησιμοποιηθεί το (struct passwd*)pp->pw_dir από την τυπική κεφαλίδα pwd.h.

ΣΦΑΛΜΑΤΑ

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

Λοιπόν, εκτός από την αλλαγή μεγέθους του παραθύρου της τερματικής σας. Το πρόγραμμα ενδέχεται να διακόπτεται κατά την εκτέλεση τέτοιων ενεργειών. Η αναβάθμιση της βιβλιοθήκης ncurses σε τουλάχιστον την έκδοση 5.3 μπορεί να βοηθήσει σε αυτήν την περίπτωση.

ΔΕΙΤΕ ΕΠΙΣΗΣ

[http://www.vanheusden.com/multitail/](http://www.vanheusden.com/multitail/)

ΣΗΜΕΙΩΣΕΙΣ

Αυτή η σελίδα περιγράφει το MultiTail όπως βρίσκεται στο εγκατεστημένο πακέτο multitail. άλλες εκδόσεις ενδέχεται να διαφέρουν ελαφρώς. Στείλτε διορθώσεις και προσθήκες στο _. Αναφέρετε σφάλματα στο πρόγραμμα στο _.