Επόμενο Προηγούμενο Περιεχόμενα
Το bash υποστηρίζει όπως θα ήταν ίσως αναμενόμενο,
ανακατεύθυνση των τριών βασικών file descriptors, δηλαδή
των standard input, standard output και standard error
(αντίστοιχα 0, 1 και 2). Η ανακατεύθυνση της εισόδου
γίνεται με το σύμβολο <, και η ανακατεύθυνση εξόδου
(και εξόδου λάθους) με το σύμβολο > γράφοντας και τον
αριθμό του file descriptor. Δηλαδή η έκφραση command
1> output θα ανακατευθύνει την κανονική έξοδο στο
αρχείο output (και είναι ισοδύναμη με την command >
output) ενώ η έκφραση command 2> error θα
ανακατευθύνει την έξοδο λάθους στο αρχείο error. Για να
ανακατευθύνουμε και την κανονική έξοδο, αλλά και την
έξοδο λάθους σε ένα αρχείο, μπορούμε να χρησιμοποιήσουμε
οποιαδήποτε από τις ακόλουθες εκφράσεις: command
&> out, command >& out, command 2>&1
out
Τέλος, το bash υποστηρίζει και piping, να ανακατευθύνει
δηλαδή την έξοδο μίας εντολής, στην είσοδο μίας άλλης
εντολής, με το σύμβολο |.
Επόμενο Προηγούμενο Περιεχόμενα