Αποστολή εξόδου εντολών σε αρχείο – Raspberry Pi Linux

Apostole Exodou Entolon Se Archeio Raspberry Pi Linux



Εάν είστε χρήστης Raspberry Pi, τότε πρέπει να έχετε εκτελέσει πολλές εντολές για να εκτελέσετε διαφορετικές λειτουργίες. Αλλά μόλις μεταβείτε στην επόμενη εντολή, η έξοδος της προηγούμενης εντολής δεν παραμένει αποθηκευμένη σε ένα συγκεκριμένο αρχείο, οπότε κάθε φορά που το τερματικό είναι κλειστό, η έξοδος των εντολών θα εξαφανίζεται. Για να διατηρήσετε την έξοδο μιας εντολής αποθηκευμένη, πρέπει να την στείλετε σε ένα αρχείο. Σε αυτό το άρθρο, παρουσιάσαμε τρόπους αποστολής της εξόδου της εντολής σε ένα αρχείο.

Πώς να στείλετε την έξοδο εντολών σε ένα αρχείο;

Στο Raspberry Pi υπάρχουν πολλοί τρόποι αποστολής/επισύναψης της εξόδου μιας εντολής σε ένα αρχείο, αυτοί οι τρόποι είναι:







Ας συζητήσουμε το καθένα από αυτά.



1: Απευθείας αποστολή της εξόδου σε αρχείο

Για να στείλετε την έξοδο της εντολής σε ένα αρχείο, μπορείτε να ακολουθήσετε την παρακάτω σύνταξη:



Σύνταξη





$ εντολή > όνομα αρχείου εξόδου

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



Παράδειγμα

Για να παραθέσω ένα παράδειγμα, ας υποθέσουμε ότι έχω ένα αρχείο με το όνομα example-file που αποτελείται από ονόματα διαφορετικών ζώων. Η παρακάτω εντολή cat χρησιμοποιείται μόνο για την εμφάνιση του περιεχομένου του αρχείου:

$ Γάτα παράδειγμα-αρχείο

Τώρα, εάν πρέπει να εφαρμόσω την εντολή ταξινόμησης σε αυτήν και πρέπει να αποθηκεύσω το ταξινομημένο αποτέλεσμα σε ξεχωριστό αρχείο, τότε μπορεί να χρησιμοποιηθεί η παρακάτω εντολή:

$ είδος παράδειγμα-αρχείο > αρχείο εξόδου

Εδώ, η ταξινομημένη έξοδος του αρχείου-παραδείγματος αποθηκεύεται σε ένα αρχείο που ονομάζεται αρχείο-εξόδου

Για επαλήθευση, ας εμφανίσουμε το περιεχόμενο του αρχείου εξόδου χρησιμοποιώντας τα παρακάτω Γάτα εντολή:

$ Γάτα αρχείο εξόδου

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

2: Αποθήκευση της εξόδου μιας εντολής με χρήση της εντολής tee

Σε συστήματα που βασίζονται σε Linux, η τυπική έξοδος αποστέλλεται σε ένα αρχείο διαβάζοντάς το μέσω του στόχος εντολή. Η σύνταξη της εντολής tee είναι κοινή παρακάτω:

Σύνταξη

$ εντολή | στόχος < όνομα αρχείου > .κείμενο

Παράδειγμα

$ ημερομηνία | στόχος output_file.txt

Σε αυτό το παράδειγμα η έξοδος της πρώτης εντολής θα διαβαστεί με την εντολή tee και στη συνέχεια θα γραφτεί στο αρχείο output_file.

Για να επαληθεύσουμε εάν τα δεδομένα είναι αποθηκευμένα στο output_file, θα χρησιμοποιήσουμε την παρακάτω εντολή cat που θα εμφανίσει τα δεδομένα που υπάρχουν μέσα στο output_file.:

$ Γάτα output_file.txt

3: Προσθήκη της εξόδου εντολής σε ένα αρχείο

Εάν ο χρήστης θέλει να προσαρτήσει την έξοδο της εντολής σε ένα συγκεκριμένο αρχείο, τότε η παρακάτω εντολή μπορεί να χρησιμοποιηθεί για την προσθήκη των δεδομένων:

Σύνταξη

$ εντολή >> όνομα αρχείου

Παράδειγμα

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

$ νανο < αρχείο όνομα >

Σημείωση : linuxhit_file είναι το όνομα του αρχείου μου οι χρήστες μπορούν να επιλέξουν οποιοδήποτε άλλο όνομα, αν θέλουν.

Το περιεχόμενο που έχω προσθέσει στο αρχείο μου φαίνεται στην παρακάτω εικόνα:

Αποθηκεύστε το αρχείο πατώντας τα πλήκτρα Ctrl+X έπειτα Υ και τέλος πατήστε Εισαγω για να επιστρέψετε στο τερματικό.

Τώρα, επιτέλους ας γράψουμε την εντολή append, γι' αυτό χρησιμοποιώ την εντολή echo:

$ ηχώ 'Γεια σου Linux' >> / Σπίτι / πι / linuxhint_file.txt

Σε αυτό το παράδειγμα, το γραπτό μήνυμα/έξοδος της πρώτης εντολής echo προσαρτάται στο αρχείο που ονομάζεται linuxhint_file.txt.

Τέλος, για να επαληθεύσουμε, ας εμφανίσουμε το περιεχόμενο του αρχείου μας:

$ Γάτα < όνομα αρχείου / μονοπάτι >

Στην παρακάτω εικόνα είναι ξεκάθαρα ορατό ότι η έξοδος της εντολής μας echo προσαρτάται σε ένα ήδη δημιουργημένο αρχείο αντί να το αποθηκεύσουμε σε ένα νέο αρχείο.

συμπέρασμα

Το σύστημα Raspberry Pi βασίζεται στο Linux, που σημαίνει ότι όταν εκτελείται μια εντολή στο σύστημα Raspberry Pi, η έξοδος της εμφανίζεται στο τερματικό/οθόνη. Αλλά μερικές φορές οι χρήστες αισθάνονται την ανάγκη να στείλουν την έξοδο σε ένα αρχείο για να κρατήσουν αρχεία ή για οποιονδήποτε άλλο σκοπό. Για αυτήν την περίπτωση στο άρθρο, έχουμε κοινοποιήσει τις μεθόδους αποστολής και προσθήκης της εξόδου μιας εντολής σε ένα αρχείο.