SlideShare a Scribd company logo
1 of 10
Σωληνώσεις,Σωληνώσεις,
ΑνακατεύθυνσηΑνακατεύθυνση
ΕντολέςΕντολές sort, teesort, tee
@Ιωάννου Γιαννάκης@Ιωάννου Γιαννάκης
5/4/20155/4/2015
Διαχείριση μονάδων εισόδου και εξόδου
Στο Unix η στάνταρ μονάδα εισόδου δεδομένων
είναι το πληκτρολόγιο, ενώ η οθόνη είναι η
στάνταρ μονάδα εξόδου.
Είναι όμως δυνατόν να αλλάξουμε τις
τυποποιημένες μονάδες εισόδου (redirection)
και εξόδου με άλλες όπως π.χ. με αρχεία.
Διαχείριση μονάδων εισόδου και εξόδου
Αλλαγή της τυποποιημένης εξόδου σε ένα αρχείο
Όταν θέλουμε να αλλάξουμε την τυποποιημένη μονάδα εξόδου (οθόνη) και να
την αντικαταστήσουμε με κάποιο αρχείο δίνουμε την εντολή:
$ εντολή>αρχείο
! Εάν κάποιο από τα αρχεία εξόδου υπάρχει σβήνει το περιεχόμενό του και
γράφεται από την αρχή.
Παραδείγματα
$ cat > file1
$ date > date.now (γράφει ημερομηνία στο αρχείο date.now
$ ls > lista (περιεχόμενα καταλόγου στο αρχείο lista ακολούθως δίνουμε:)
$ ws –l lista (μετράει τις γραμμές του αρχείου lista άρα και περιεχόμενα
καταλόγου)
! Αν θέλουμε όμως στα περιεχόμενα ενός αρχείου που ήδη υπάρχει να
προσθέσουμε και το αποτέλεσμα εκτέλεσης μιας εντολής δίνουμε την εντολή:
$ εντολή >> αρχείο
Παραδείγματα
$ cat >> file1 (προσθέτουμε στο τέλος του αρχείου)
Διαχείριση μονάδων εισόδου και εξόδου
Αλλαγή της τυποποιημένης εισόδου
Σύνταξη: $ εντολή < αρχείο1
Ο μεταχαρακτήρας < χρησιμοποιείται για να παράσχει σαν είσοδο στην εντολή τα
περιεχόμενα του αρχείου αρχείο1.
Παράδειγμα
$cat message
Hello duds!
How are you?
^+d
$ mail john < message
Αποστέλλουμε το αρχείο message στον john.
$cat>arxeio1
Hello
^+d
$ cat<arxeio1 (δέχεται σαν μονάδα εισόδου το αρχείο arxeio1)
Διαχείριση μονάδων εισόδου και εξόδου
Αλλαγή της τυποποιημένης εισόδου και εξόδου
Σύνταξη: $ εντολή < αρχείο1 > αρχείο2
Η εντολή θα πάρει δεδομένα από το αρχείο1 και θα γράψει τα
αποτελέσματα στο αρχείο2.
Παράδειγμα
$ cat > file1
Μπλα μπλα μπλα …
^+d
$ wc –l < file1 > file2
$ cat file2
Μετρά αριθμό γραμμών αρχείου file1 και το αποτέλεσμα το βάζει στο
file2, ακολούθως εμφανίζουμε περιεχόμενο αρχείου file2.
Διαχείριση μονάδων εισόδου και εξόδου
Σωληνώσεις (Διοχέτευση - pipe)
Σύνταξη: $ εντολή 1|εντολή 2
Σε μια σωλήνωση η έξοδος μιας εντολής εισάγεται αμέσως στην επόμενη εντολή με την
χρήση του μεταχαρακτήρα διοχέτευσης «|».
Παραδείγματα
$ ls | wc -l
Πόσα αρχεία υπάρχουν στο τρέχον ευρετήριο
$ who | sort
Εμφάνιση ταξινομημένα των συνδεδεμένων στο σύστημα
$ who | wc -l
Εμφάνιση αριθμού χρηστών
$ ls | grep arxeio | wc –l
Εμφανίζει αριθμό αρχείων που έχουν τη λέξη arxeio στο όνομα τους
Διαχείριση μονάδων εισόδου και εξόδου
Εντολή tee (Διακλάδωση εξόδου)
Σύνταξη: $ tee [-a] όνομα_αρχείου
Η εντολή αυτή αντιγράφει τα εισερχόμενα σε κάποιο καθορισμένο αρχείο καθώς επίσης και στην
προκαθορισμένη έξοδο (τερματικό).
Ο προσδιοριστής –a (append) χρησιμοποιείται όταν ο χρήστης επιθυμεί να προστεθούν τα αποτελέσματα στο
τέλος ενός ήδη υπάρχοντος αρχείου, αν δεν χρησιμοποιηθεί τα περιεχόμενα του αντικαθίστανται.
Παραδείγματα
$ who | tee users
Εμφάνιση συνδεδεμένων στο σύστημα στο τερματικό και ταυτόχρονη καταχώρηση τους στο αρχείο users
$ who | tee users | wc –l
Καταχωρεί στο αρχείο users τους χρήστες και επιπλέον μετρά αριθμό χρηστών
$ cat>arxeio1
The users ….
^ + d
$ grep –i users *| tee lista | wc –l (ψάξε όλα τα αρχεία με λέξη users, -ι: αγνόησε μικρά / κεφαλαία
γράμματα και καταχώρησε αποτελέσματα στο αρχείο lista και εμφάνισε αριθμό γραμμών λίστα στην
οθόνη)
$ cat lista
Διαχείριση μονάδων εισόδου και εξόδου
Εντολή sort
Σύνταξη: sort [επιλογές] filename
Η εντολή sort είναι μία εντολή φίλτρο, διότι μετασχηματίζει τα δεδομένα που
δέχεται (τα ταξινομεί αλφαβητικά)
Πaραδείγματα
$ who | sort
Ταξινομημένη εμφάνιση συνδεδεμένων στο σύστημα
$ sort file1
Ταξινόμηση περιεχομένων αρχείου file1
$ sort file1>file1.sort
Ταξινόμηση περιεχομένων αρχείου file1 και εισαγωγή τους στο αρχείο
file1.sort
$ ls | sort
Ταξινομημένη εμφάνιση περιεχομένων καταλόγου εργασίας.
Διαχείριση μονάδων εισόδου και εξόδου
Διαχείριση μονάδων εισόδου και εξόδου

More Related Content

More from Ιωάννου Γιαννάκης

More from Ιωάννου Γιαννάκης (20)

Karel The Robot
Karel The RobotKarel The Robot
Karel The Robot
 
MakeCode.ppt
MakeCode.pptMakeCode.ppt
MakeCode.ppt
 
App inventor2
App inventor2App inventor2
App inventor2
 
Pencil code
Pencil codePencil code
Pencil code
 
Cloud computing
 Cloud computing Cloud computing
Cloud computing
 
Proxy server
Proxy serverProxy server
Proxy server
 
Alice 3
Alice 3Alice 3
Alice 3
 
Εισαγωγή στο Alice 3
Εισαγωγή στο Alice 3Εισαγωγή στο Alice 3
Εισαγωγή στο Alice 3
 
11 συγχρονισμός ώρας συστήματος
11 συγχρονισμός ώρας συστήματος11 συγχρονισμός ώρας συστήματος
11 συγχρονισμός ώρας συστήματος
 
Παρακολούθηση διεργασιών
Παρακολούθηση διεργασιώνΠαρακολούθηση διεργασιών
Παρακολούθηση διεργασιών
 
Eντολή Chmod
Eντολή ChmodEντολή Chmod
Eντολή Chmod
 
Eντολές More less head tail
Eντολές More less head tailEντολές More less head tail
Eντολές More less head tail
 
Εντολές lp wc grep
Εντολές lp wc grepΕντολές lp wc grep
Εντολές lp wc grep
 
10 εντολές cp mv rm ln
10 εντολές cp mv rm ln10 εντολές cp mv rm ln
10 εντολές cp mv rm ln
 
09 εντολές mkdir rmdir
09 εντολές mkdir rmdir09 εντολές mkdir rmdir
09 εντολές mkdir rmdir
 
08 εντολή cd
08 εντολή cd08 εντολή cd
08 εντολή cd
 
07 εντολές pwd ls
07 εντολές pwd ls07 εντολές pwd ls
07 εντολές pwd ls
 
06 εντολές clear cal date finger
06 εντολές clear cal date finger06 εντολές clear cal date finger
06 εντολές clear cal date finger
 
05 απόλυτη σχετική διαδρομή
05 απόλυτη  σχετική διαδρομή05 απόλυτη  σχετική διαδρομή
05 απόλυτη σχετική διαδρομή
 
04 σύστημα αρχείων
04 σύστημα αρχείων04 σύστημα αρχείων
04 σύστημα αρχείων
 

Recently uploaded

ΠΑΝΕΛΛΗΝΙΕΣ 2024 ΠΡΟΤΕΙΝΟΜΕΝΑ ΘΕΜΑΤΑ ΝΕΟΕΛΛΗΝΙΚΗ ΓΛΩΣΣΑ ΚΑΙ ΛΟΓΟΤΕΧΝΙΑ.pdf
ΠΑΝΕΛΛΗΝΙΕΣ 2024 ΠΡΟΤΕΙΝΟΜΕΝΑ ΘΕΜΑΤΑ ΝΕΟΕΛΛΗΝΙΚΗ ΓΛΩΣΣΑ ΚΑΙ ΛΟΓΟΤΕΧΝΙΑ.pdfΠΑΝΕΛΛΗΝΙΕΣ 2024 ΠΡΟΤΕΙΝΟΜΕΝΑ ΘΕΜΑΤΑ ΝΕΟΕΛΛΗΝΙΚΗ ΓΛΩΣΣΑ ΚΑΙ ΛΟΓΟΤΕΧΝΙΑ.pdf
ΠΑΝΕΛΛΗΝΙΕΣ 2024 ΠΡΟΤΕΙΝΟΜΕΝΑ ΘΕΜΑΤΑ ΝΕΟΕΛΛΗΝΙΚΗ ΓΛΩΣΣΑ ΚΑΙ ΛΟΓΟΤΕΧΝΙΑ.pdfssuserf9afe7
 
Γιορτή της μητέρας-Φύλλα εργασιών για όλες τις τάξεις
Γιορτή της μητέρας-Φύλλα εργασιών για όλες τις τάξειςΓιορτή της μητέρας-Φύλλα εργασιών για όλες τις τάξεις
Γιορτή της μητέρας-Φύλλα εργασιών για όλες τις τάξειςΟΛΓΑ ΤΣΕΧΕΛΙΔΟΥ
 
Η Κινέζικη Αστρολογία - Ημερολόγιο - Ζώδια.docx
Η Κινέζικη Αστρολογία - Ημερολόγιο - Ζώδια.docxΗ Κινέζικη Αστρολογία - Ημερολόγιο - Ζώδια.docx
Η Κινέζικη Αστρολογία - Ημερολόγιο - Ζώδια.docxeucharis
 
Εκπαιδευτική επίσκεψη στο 1ο ΕΠΑΛ Καβάλας.pptx
Εκπαιδευτική επίσκεψη στο 1ο ΕΠΑΛ Καβάλας.pptxΕκπαιδευτική επίσκεψη στο 1ο ΕΠΑΛ Καβάλας.pptx
Εκπαιδευτική επίσκεψη στο 1ο ΕΠΑΛ Καβάλας.pptx7gymnasiokavalas
 
Πασχαλινά αυγά από τη Β΄ τάξη του σχολείου μας.pptx
Πασχαλινά αυγά από τη Β΄ τάξη του σχολείου μας.pptxΠασχαλινά αυγά από τη Β΄ τάξη του σχολείου μας.pptx
Πασχαλινά αυγά από τη Β΄ τάξη του σχολείου μας.pptx36dimperist
 
Μια νύχτα σε κατάστημα παιχνιδιών.pdf
Μια νύχτα σε κατάστημα             παιχνιδιών.pdfΜια νύχτα σε κατάστημα             παιχνιδιών.pdf
Μια νύχτα σε κατάστημα παιχνιδιών.pdfDimitra Mylonaki
 
Πασχαλινές Λαμπάδες από ΣΤ τάξη του σχολείου μας.pptx
Πασχαλινές Λαμπάδες από ΣΤ τάξη του σχολείου μας.pptxΠασχαλινές Λαμπάδες από ΣΤ τάξη του σχολείου μας.pptx
Πασχαλινές Λαμπάδες από ΣΤ τάξη του σχολείου μας.pptx36dimperist
 
Η ΑΔΙΚΕΙΑ ΤΟΥ ΔΙΑΓΩΝΙΣΜΟΥ ΑΣΕΠ ΕΚΠΑΙΔΕΥΤΙΚΩΝ 2008
Η ΑΔΙΚΕΙΑ ΤΟΥ ΔΙΑΓΩΝΙΣΜΟΥ ΑΣΕΠ ΕΚΠΑΙΔΕΥΤΙΚΩΝ  2008Η ΑΔΙΚΕΙΑ ΤΟΥ ΔΙΑΓΩΝΙΣΜΟΥ ΑΣΕΠ ΕΚΠΑΙΔΕΥΤΙΚΩΝ  2008
Η ΑΔΙΚΕΙΑ ΤΟΥ ΔΙΑΓΩΝΙΣΜΟΥ ΑΣΕΠ ΕΚΠΑΙΔΕΥΤΙΚΩΝ 2008Θεόδωρος Μαραγκούλας
 
ΑΝΑΦΟΡΑ ΣΤΙΣ ΣΥΝΧΡΟΝΕΣ ΘΕΩΡΙΕΣ ΓΙΑ ΤΗ ΜΑΘΗΣΗ.pptx
ΑΝΑΦΟΡΑ ΣΤΙΣ ΣΥΝΧΡΟΝΕΣ ΘΕΩΡΙΕΣ ΓΙΑ ΤΗ ΜΑΘΗΣΗ.pptxΑΝΑΦΟΡΑ ΣΤΙΣ ΣΥΝΧΡΟΝΕΣ ΘΕΩΡΙΕΣ ΓΙΑ ΤΗ ΜΑΘΗΣΗ.pptx
ΑΝΑΦΟΡΑ ΣΤΙΣ ΣΥΝΧΡΟΝΕΣ ΘΕΩΡΙΕΣ ΓΙΑ ΤΗ ΜΑΘΗΣΗ.pptxJIMKON
 
EKSETASTEA KAI DIDAKTEA YLH G TAKSHS GENIKOY LYKEIOY
EKSETASTEA KAI DIDAKTEA YLH G TAKSHS GENIKOY LYKEIOYEKSETASTEA KAI DIDAKTEA YLH G TAKSHS GENIKOY LYKEIOY
EKSETASTEA KAI DIDAKTEA YLH G TAKSHS GENIKOY LYKEIOYssuser369a35
 
ΕΝΔΟΣΧΟΛΙΚΕΣ_ΠΡΟΓΡΑΜΜΑ endosxolikes 2023-24
ΕΝΔΟΣΧΟΛΙΚΕΣ_ΠΡΟΓΡΑΜΜΑ endosxolikes 2023-24ΕΝΔΟΣΧΟΛΙΚΕΣ_ΠΡΟΓΡΑΜΜΑ endosxolikes 2023-24
ΕΝΔΟΣΧΟΛΙΚΕΣ_ΠΡΟΓΡΑΜΜΑ endosxolikes 2023-242lykkomo
 
Το άγαλμα που κρύωνε
Το άγαλμα που                       κρύωνεΤο άγαλμα που                       κρύωνε
Το άγαλμα που κρύωνεDimitra Mylonaki
 
ΚΛΙΜΑΤΙΚΗ ΑΛΛΑΓΗ ΚΑΙ ΠΟΛΙΤΙΚΕΣ ΤΗΣ Ε.Ε..pptx
ΚΛΙΜΑΤΙΚΗ ΑΛΛΑΓΗ ΚΑΙ ΠΟΛΙΤΙΚΕΣ ΤΗΣ Ε.Ε..pptxΚΛΙΜΑΤΙΚΗ ΑΛΛΑΓΗ ΚΑΙ ΠΟΛΙΤΙΚΕΣ ΤΗΣ Ε.Ε..pptx
ΚΛΙΜΑΤΙΚΗ ΑΛΛΑΓΗ ΚΑΙ ΠΟΛΙΤΙΚΕΣ ΤΗΣ Ε.Ε..pptxssuserb0ed14
 
RODOPI CHALLENGE (ROC 50 MILES) 2024 ΤΕΧΝΙΚΗ ΕΝΗΜΕΡΩΣH
RODOPI CHALLENGE (ROC 50 MILES) 2024 ΤΕΧΝΙΚΗ ΕΝΗΜΕΡΩΣHRODOPI CHALLENGE (ROC 50 MILES) 2024 ΤΕΧΝΙΚΗ ΕΝΗΜΕΡΩΣH
RODOPI CHALLENGE (ROC 50 MILES) 2024 ΤΕΧΝΙΚΗ ΕΝΗΜΕΡΩΣHROUT Family
 
2η Διεθνική Συνάντηση μαθητών και καθηγητών στο Σαλέρνο της Ιταλίας
2η Διεθνική Συνάντηση μαθητών και καθηγητών στο Σαλέρνο της Ιταλίας2η Διεθνική Συνάντηση μαθητών και καθηγητών στο Σαλέρνο της Ιταλίας
2η Διεθνική Συνάντηση μαθητών και καθηγητών στο Σαλέρνο της ΙταλίαςKonstantina Katirtzi
 
Πασχαλινές λαμπάδες από τη Δ΄ τάξη του σχολείου μας.pptx
Πασχαλινές λαμπάδες από τη Δ΄ τάξη του σχολείου μας.pptxΠασχαλινές λαμπάδες από τη Δ΄ τάξη του σχολείου μας.pptx
Πασχαλινές λαμπάδες από τη Δ΄ τάξη του σχολείου μας.pptx36dimperist
 
Μια νύχτα σε κατάστημα παιχνιδιώνΚΕΙΜΕΝΑ
Μια νύχτα σε κατάστημα παιχνιδιώνΚΕΙΜΕΝΑΜια νύχτα σε κατάστημα παιχνιδιώνΚΕΙΜΕΝΑ
Μια νύχτα σε κατάστημα παιχνιδιώνΚΕΙΜΕΝΑDimitra Mylonaki
 

Recently uploaded (17)

ΠΑΝΕΛΛΗΝΙΕΣ 2024 ΠΡΟΤΕΙΝΟΜΕΝΑ ΘΕΜΑΤΑ ΝΕΟΕΛΛΗΝΙΚΗ ΓΛΩΣΣΑ ΚΑΙ ΛΟΓΟΤΕΧΝΙΑ.pdf
ΠΑΝΕΛΛΗΝΙΕΣ 2024 ΠΡΟΤΕΙΝΟΜΕΝΑ ΘΕΜΑΤΑ ΝΕΟΕΛΛΗΝΙΚΗ ΓΛΩΣΣΑ ΚΑΙ ΛΟΓΟΤΕΧΝΙΑ.pdfΠΑΝΕΛΛΗΝΙΕΣ 2024 ΠΡΟΤΕΙΝΟΜΕΝΑ ΘΕΜΑΤΑ ΝΕΟΕΛΛΗΝΙΚΗ ΓΛΩΣΣΑ ΚΑΙ ΛΟΓΟΤΕΧΝΙΑ.pdf
ΠΑΝΕΛΛΗΝΙΕΣ 2024 ΠΡΟΤΕΙΝΟΜΕΝΑ ΘΕΜΑΤΑ ΝΕΟΕΛΛΗΝΙΚΗ ΓΛΩΣΣΑ ΚΑΙ ΛΟΓΟΤΕΧΝΙΑ.pdf
 
Γιορτή της μητέρας-Φύλλα εργασιών για όλες τις τάξεις
Γιορτή της μητέρας-Φύλλα εργασιών για όλες τις τάξειςΓιορτή της μητέρας-Φύλλα εργασιών για όλες τις τάξεις
Γιορτή της μητέρας-Φύλλα εργασιών για όλες τις τάξεις
 
Η Κινέζικη Αστρολογία - Ημερολόγιο - Ζώδια.docx
Η Κινέζικη Αστρολογία - Ημερολόγιο - Ζώδια.docxΗ Κινέζικη Αστρολογία - Ημερολόγιο - Ζώδια.docx
Η Κινέζικη Αστρολογία - Ημερολόγιο - Ζώδια.docx
 
Εκπαιδευτική επίσκεψη στο 1ο ΕΠΑΛ Καβάλας.pptx
Εκπαιδευτική επίσκεψη στο 1ο ΕΠΑΛ Καβάλας.pptxΕκπαιδευτική επίσκεψη στο 1ο ΕΠΑΛ Καβάλας.pptx
Εκπαιδευτική επίσκεψη στο 1ο ΕΠΑΛ Καβάλας.pptx
 
Πασχαλινά αυγά από τη Β΄ τάξη του σχολείου μας.pptx
Πασχαλινά αυγά από τη Β΄ τάξη του σχολείου μας.pptxΠασχαλινά αυγά από τη Β΄ τάξη του σχολείου μας.pptx
Πασχαλινά αυγά από τη Β΄ τάξη του σχολείου μας.pptx
 
Μια νύχτα σε κατάστημα παιχνιδιών.pdf
Μια νύχτα σε κατάστημα             παιχνιδιών.pdfΜια νύχτα σε κατάστημα             παιχνιδιών.pdf
Μια νύχτα σε κατάστημα παιχνιδιών.pdf
 
Πασχαλινές Λαμπάδες από ΣΤ τάξη του σχολείου μας.pptx
Πασχαλινές Λαμπάδες από ΣΤ τάξη του σχολείου μας.pptxΠασχαλινές Λαμπάδες από ΣΤ τάξη του σχολείου μας.pptx
Πασχαλινές Λαμπάδες από ΣΤ τάξη του σχολείου μας.pptx
 
Η ΑΔΙΚΕΙΑ ΤΟΥ ΔΙΑΓΩΝΙΣΜΟΥ ΑΣΕΠ ΕΚΠΑΙΔΕΥΤΙΚΩΝ 2008
Η ΑΔΙΚΕΙΑ ΤΟΥ ΔΙΑΓΩΝΙΣΜΟΥ ΑΣΕΠ ΕΚΠΑΙΔΕΥΤΙΚΩΝ  2008Η ΑΔΙΚΕΙΑ ΤΟΥ ΔΙΑΓΩΝΙΣΜΟΥ ΑΣΕΠ ΕΚΠΑΙΔΕΥΤΙΚΩΝ  2008
Η ΑΔΙΚΕΙΑ ΤΟΥ ΔΙΑΓΩΝΙΣΜΟΥ ΑΣΕΠ ΕΚΠΑΙΔΕΥΤΙΚΩΝ 2008
 
ΑΝΑΦΟΡΑ ΣΤΙΣ ΣΥΝΧΡΟΝΕΣ ΘΕΩΡΙΕΣ ΓΙΑ ΤΗ ΜΑΘΗΣΗ.pptx
ΑΝΑΦΟΡΑ ΣΤΙΣ ΣΥΝΧΡΟΝΕΣ ΘΕΩΡΙΕΣ ΓΙΑ ΤΗ ΜΑΘΗΣΗ.pptxΑΝΑΦΟΡΑ ΣΤΙΣ ΣΥΝΧΡΟΝΕΣ ΘΕΩΡΙΕΣ ΓΙΑ ΤΗ ΜΑΘΗΣΗ.pptx
ΑΝΑΦΟΡΑ ΣΤΙΣ ΣΥΝΧΡΟΝΕΣ ΘΕΩΡΙΕΣ ΓΙΑ ΤΗ ΜΑΘΗΣΗ.pptx
 
EKSETASTEA KAI DIDAKTEA YLH G TAKSHS GENIKOY LYKEIOY
EKSETASTEA KAI DIDAKTEA YLH G TAKSHS GENIKOY LYKEIOYEKSETASTEA KAI DIDAKTEA YLH G TAKSHS GENIKOY LYKEIOY
EKSETASTEA KAI DIDAKTEA YLH G TAKSHS GENIKOY LYKEIOY
 
ΕΝΔΟΣΧΟΛΙΚΕΣ_ΠΡΟΓΡΑΜΜΑ endosxolikes 2023-24
ΕΝΔΟΣΧΟΛΙΚΕΣ_ΠΡΟΓΡΑΜΜΑ endosxolikes 2023-24ΕΝΔΟΣΧΟΛΙΚΕΣ_ΠΡΟΓΡΑΜΜΑ endosxolikes 2023-24
ΕΝΔΟΣΧΟΛΙΚΕΣ_ΠΡΟΓΡΑΜΜΑ endosxolikes 2023-24
 
Το άγαλμα που κρύωνε
Το άγαλμα που                       κρύωνεΤο άγαλμα που                       κρύωνε
Το άγαλμα που κρύωνε
 
ΚΛΙΜΑΤΙΚΗ ΑΛΛΑΓΗ ΚΑΙ ΠΟΛΙΤΙΚΕΣ ΤΗΣ Ε.Ε..pptx
ΚΛΙΜΑΤΙΚΗ ΑΛΛΑΓΗ ΚΑΙ ΠΟΛΙΤΙΚΕΣ ΤΗΣ Ε.Ε..pptxΚΛΙΜΑΤΙΚΗ ΑΛΛΑΓΗ ΚΑΙ ΠΟΛΙΤΙΚΕΣ ΤΗΣ Ε.Ε..pptx
ΚΛΙΜΑΤΙΚΗ ΑΛΛΑΓΗ ΚΑΙ ΠΟΛΙΤΙΚΕΣ ΤΗΣ Ε.Ε..pptx
 
RODOPI CHALLENGE (ROC 50 MILES) 2024 ΤΕΧΝΙΚΗ ΕΝΗΜΕΡΩΣH
RODOPI CHALLENGE (ROC 50 MILES) 2024 ΤΕΧΝΙΚΗ ΕΝΗΜΕΡΩΣHRODOPI CHALLENGE (ROC 50 MILES) 2024 ΤΕΧΝΙΚΗ ΕΝΗΜΕΡΩΣH
RODOPI CHALLENGE (ROC 50 MILES) 2024 ΤΕΧΝΙΚΗ ΕΝΗΜΕΡΩΣH
 
2η Διεθνική Συνάντηση μαθητών και καθηγητών στο Σαλέρνο της Ιταλίας
2η Διεθνική Συνάντηση μαθητών και καθηγητών στο Σαλέρνο της Ιταλίας2η Διεθνική Συνάντηση μαθητών και καθηγητών στο Σαλέρνο της Ιταλίας
2η Διεθνική Συνάντηση μαθητών και καθηγητών στο Σαλέρνο της Ιταλίας
 
Πασχαλινές λαμπάδες από τη Δ΄ τάξη του σχολείου μας.pptx
Πασχαλινές λαμπάδες από τη Δ΄ τάξη του σχολείου μας.pptxΠασχαλινές λαμπάδες από τη Δ΄ τάξη του σχολείου μας.pptx
Πασχαλινές λαμπάδες από τη Δ΄ τάξη του σχολείου μας.pptx
 
Μια νύχτα σε κατάστημα παιχνιδιώνΚΕΙΜΕΝΑ
Μια νύχτα σε κατάστημα παιχνιδιώνΚΕΙΜΕΝΑΜια νύχτα σε κατάστημα παιχνιδιώνΚΕΙΜΕΝΑ
Μια νύχτα σε κατάστημα παιχνιδιώνΚΕΙΜΕΝΑ
 

Linux σωληνώσεις sort, tee

  • 2. Διαχείριση μονάδων εισόδου και εξόδου Στο Unix η στάνταρ μονάδα εισόδου δεδομένων είναι το πληκτρολόγιο, ενώ η οθόνη είναι η στάνταρ μονάδα εξόδου. Είναι όμως δυνατόν να αλλάξουμε τις τυποποιημένες μονάδες εισόδου (redirection) και εξόδου με άλλες όπως π.χ. με αρχεία.
  • 3. Διαχείριση μονάδων εισόδου και εξόδου Αλλαγή της τυποποιημένης εξόδου σε ένα αρχείο Όταν θέλουμε να αλλάξουμε την τυποποιημένη μονάδα εξόδου (οθόνη) και να την αντικαταστήσουμε με κάποιο αρχείο δίνουμε την εντολή: $ εντολή>αρχείο ! Εάν κάποιο από τα αρχεία εξόδου υπάρχει σβήνει το περιεχόμενό του και γράφεται από την αρχή. Παραδείγματα $ cat > file1 $ date > date.now (γράφει ημερομηνία στο αρχείο date.now $ ls > lista (περιεχόμενα καταλόγου στο αρχείο lista ακολούθως δίνουμε:) $ ws –l lista (μετράει τις γραμμές του αρχείου lista άρα και περιεχόμενα καταλόγου) ! Αν θέλουμε όμως στα περιεχόμενα ενός αρχείου που ήδη υπάρχει να προσθέσουμε και το αποτέλεσμα εκτέλεσης μιας εντολής δίνουμε την εντολή: $ εντολή >> αρχείο Παραδείγματα $ cat >> file1 (προσθέτουμε στο τέλος του αρχείου)
  • 4. Διαχείριση μονάδων εισόδου και εξόδου Αλλαγή της τυποποιημένης εισόδου Σύνταξη: $ εντολή < αρχείο1 Ο μεταχαρακτήρας < χρησιμοποιείται για να παράσχει σαν είσοδο στην εντολή τα περιεχόμενα του αρχείου αρχείο1. Παράδειγμα $cat message Hello duds! How are you? ^+d $ mail john < message Αποστέλλουμε το αρχείο message στον john. $cat>arxeio1 Hello ^+d $ cat<arxeio1 (δέχεται σαν μονάδα εισόδου το αρχείο arxeio1)
  • 5. Διαχείριση μονάδων εισόδου και εξόδου Αλλαγή της τυποποιημένης εισόδου και εξόδου Σύνταξη: $ εντολή < αρχείο1 > αρχείο2 Η εντολή θα πάρει δεδομένα από το αρχείο1 και θα γράψει τα αποτελέσματα στο αρχείο2. Παράδειγμα $ cat > file1 Μπλα μπλα μπλα … ^+d $ wc –l < file1 > file2 $ cat file2 Μετρά αριθμό γραμμών αρχείου file1 και το αποτέλεσμα το βάζει στο file2, ακολούθως εμφανίζουμε περιεχόμενο αρχείου file2.
  • 6. Διαχείριση μονάδων εισόδου και εξόδου Σωληνώσεις (Διοχέτευση - pipe) Σύνταξη: $ εντολή 1|εντολή 2 Σε μια σωλήνωση η έξοδος μιας εντολής εισάγεται αμέσως στην επόμενη εντολή με την χρήση του μεταχαρακτήρα διοχέτευσης «|». Παραδείγματα $ ls | wc -l Πόσα αρχεία υπάρχουν στο τρέχον ευρετήριο $ who | sort Εμφάνιση ταξινομημένα των συνδεδεμένων στο σύστημα $ who | wc -l Εμφάνιση αριθμού χρηστών $ ls | grep arxeio | wc –l Εμφανίζει αριθμό αρχείων που έχουν τη λέξη arxeio στο όνομα τους
  • 7. Διαχείριση μονάδων εισόδου και εξόδου Εντολή tee (Διακλάδωση εξόδου) Σύνταξη: $ tee [-a] όνομα_αρχείου Η εντολή αυτή αντιγράφει τα εισερχόμενα σε κάποιο καθορισμένο αρχείο καθώς επίσης και στην προκαθορισμένη έξοδο (τερματικό). Ο προσδιοριστής –a (append) χρησιμοποιείται όταν ο χρήστης επιθυμεί να προστεθούν τα αποτελέσματα στο τέλος ενός ήδη υπάρχοντος αρχείου, αν δεν χρησιμοποιηθεί τα περιεχόμενα του αντικαθίστανται. Παραδείγματα $ who | tee users Εμφάνιση συνδεδεμένων στο σύστημα στο τερματικό και ταυτόχρονη καταχώρηση τους στο αρχείο users $ who | tee users | wc –l Καταχωρεί στο αρχείο users τους χρήστες και επιπλέον μετρά αριθμό χρηστών $ cat>arxeio1 The users …. ^ + d $ grep –i users *| tee lista | wc –l (ψάξε όλα τα αρχεία με λέξη users, -ι: αγνόησε μικρά / κεφαλαία γράμματα και καταχώρησε αποτελέσματα στο αρχείο lista και εμφάνισε αριθμό γραμμών λίστα στην οθόνη) $ cat lista
  • 8. Διαχείριση μονάδων εισόδου και εξόδου Εντολή sort Σύνταξη: sort [επιλογές] filename Η εντολή sort είναι μία εντολή φίλτρο, διότι μετασχηματίζει τα δεδομένα που δέχεται (τα ταξινομεί αλφαβητικά) Πaραδείγματα $ who | sort Ταξινομημένη εμφάνιση συνδεδεμένων στο σύστημα $ sort file1 Ταξινόμηση περιεχομένων αρχείου file1 $ sort file1>file1.sort Ταξινόμηση περιεχομένων αρχείου file1 και εισαγωγή τους στο αρχείο file1.sort $ ls | sort Ταξινομημένη εμφάνιση περιεχομένων καταλόγου εργασίας.