Δείτε πώς λειτουργεί:
* Τυπική έξοδος (stdout) χρησιμοποιείται για την κανονική έξοδο προγράμματος, όπως το κείμενο, τα αποτελέσματα των υπολογισμών και άλλα δεδομένα που το πρόγραμμα προτίθεται να εμφανιστεί.
* Τυπικό σφάλμα (stderr) χρησιμοποιείται για μηνύματα σφάλματος, προειδοποιήσεις και άλλες πληροφορίες που υποδεικνύουν ένα πρόβλημα ή απροσδόκητη συμπεριφορά.
Διαχωρίζοντας αυτά τα δύο ρεύματα, μπορείτε:
* Διευθύνει διαφορετικές εξόδους σε διαφορετικά μέρη: Για παράδειγμα, ίσως θελήσετε να στείλετε κανονική έξοδο σε μηνύματα αρχείου και σφάλματος στην κονσόλα.
* Χρησιμοποιήστε εργαλεία για να φιλτράρετε ή να επεξεργαστείτε την έξοδο: Μπορείτε να χρησιμοποιήσετε εργαλεία όπως `grep` ή` awk` για να εξαγάγετε συγκεκριμένες πληροφορίες από το stdout ή το stderr.
Εδώ είναι ένα πρακτικό παράδειγμα:
`` `bash
LS -L /TMP
ls -l /tmp> output.txt
ls -l /tmp> output.txt 2> &1
`` `
Βασικά σημεία που πρέπει να θυμάστε:
* Προεπιλογή: Εκτός από την ανακατευθυνόμενη, τόσο το Stdout όσο και το Stderr εμφανίζονται στον τερματικό.
* Ανακατεύθυνση: Μπορείτε να ανακατευθύνετε το Stdout και το Stderr χρησιμοποιώντας τους χειριστές `>` και `2>` αντίστοιχα.
* μηνύματα σφάλματος: Τα μηνύματα σφάλματος συνήθως πηγαίνουν στο Stderr, ακόμη και αν το stdout ανακατευθύνεται.
Η κατανόηση της διαφοράς μεταξύ STDOUT και Stderr είναι ζωτικής σημασίας για τη διαχείριση και την ανάλυση της παραγωγής στο Linux.
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα