SlideShare ist ein Scribd-Unternehmen logo
1 von 11
Σωληνώσεις,Σωληνώσεις,
ΑνακατεύθυνσηΑνακατεύθυνση
ΕντολέςΕντολές cat, sort, teecat, sort, tee
@Ιωάννου Γιαννάκης@Ιωάννου Γιαννάκης
26/12/201626/12/2016
Διαχείριση μονάδων εισόδου και εξόδου
Στο Unix η στάνταρ μονάδα εισόδου δεδομένων
είναι το πληκτρολόγιο, ενώ η οθόνη είναι η
στάνταρ μονάδα εξόδου.
Είναι όμως δυνατόν να αλλάξουμε τις
τυποποιημένες μονάδες εισόδου (redirection)
και εξόδου με άλλες όπως π.χ. με αρχεία.
Διαχείριση μονάδων εισόδου και εξόδου
Εντολή cat (concantenate=συνενώνω)
Σύνταξη
cat [options] [file] ...
Δημιουργία αρχείου
Για να δημιουργήσουμε ένα αρχείο κειμένου χρησιμοποιούμε την παρακάτω
εντολή :
$ cat>όνομα_αρχείου
Για.
Με λένε ...
Αυτό είναι το πρώτο μου αρχείο.
Ctrl+d (για έξοδο και αποθήκευση του αρχείου)
! Αν ξαναδώσουμε cat>όνομα_αρχείου τα προηγούμενα περιεχόμενα του
αρχείου θα διαγραφούν.
Διαχείριση μονάδων εισόδου και εξόδου
Εμφάνιση περιεχομένων αρχείων
Για να δούμε τα περιεχόμενα ενός αρχείου κειμένου χρησιμοποιούμε
την εντολή:
$ cat όνομα_αρχείου
Πρόσθεση στοιχείων σε ένα αρχείο
Για να προσθέσουμε στοιχεία σε ένα αρχείο χρησιμοποιούμε την
εντολή :
$ cat>>όνομα_αρχείου
Αυτή είναι η 4η γραμμή του αρχείου μου.
Ctrl+d (για έξοδο από το αρχείο)
Δημιουργία αρχείου 2 και αντιγραφή περιεχομένων αρχείου 1 σε
αυτό.
$ cat όνομα_αρχείου_1>όνομα_αρχείου_2
$ cat όνομα_αρχείου_1>>όνομα_αρχείου_2
Αν υπάρχει το αρχείο 2 θα προστεθούν τα περιεχόμενα του αρχείου
1 σε αυτό αλλιώς θα δουλέψει όπως η άνω περίπτωση.
Διαχείριση μονάδων εισόδου και εξόδου
Αλλαγή της τυποποιημένης εξόδου σε ένα αρχείο
Όταν θέλουμε να αλλάξουμε την τυποποιημένη μονάδα εξόδου (οθόνη) και να την
αντικαταστήσουμε με κάποιο αρχείο δίνουμε την εντολή:
$ εντολή>αρχείο
! Εάν κάποιο από τα αρχεία εξόδου υπάρχει σβήνει το περιεχόμενό του και γράφεται από την
αρχή.
Παραδείγματα
$ 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
Ταξινομημένη εμφάνιση περιεχομένων καταλόγου εργασίας.
Διαχείριση μονάδων εισόδου και εξόδου

Weitere ähnliche Inhalte

Andere mochten auch

Andere mochten auch (6)

Παρακολούθηση διεργασιών
Παρακολούθηση διεργασιώνΠαρακολούθηση διεργασιών
Παρακολούθηση διεργασιών
 
Πρωτόκολλα και Αρχιτεκτονική δικτύου, το μοντέλο OSI
Πρωτόκολλα και Αρχιτεκτονική δικτύου, το μοντέλο OSIΠρωτόκολλα και Αρχιτεκτονική δικτύου, το μοντέλο OSI
Πρωτόκολλα και Αρχιτεκτονική δικτύου, το μοντέλο OSI
 
11 συγχρονισμός ώρας συστήματος
11 συγχρονισμός ώρας συστήματος11 συγχρονισμός ώρας συστήματος
11 συγχρονισμός ώρας συστήματος
 
παρουσίαση
παρουσίασηπαρουσίαση
παρουσίαση
 
Alice 3
Alice 3Alice 3
Alice 3
 
Εισαγωγή στο Alice 3
Εισαγωγή στο Alice 3Εισαγωγή στο Alice 3
Εισαγωγή στο Alice 3
 

Ähnlich wie Σωληνώσεις cat sort tee

σημειώσεις Unix
σημειώσεις Unixσημειώσεις Unix
σημειώσεις Unixeseralid
 
Ws13 2(2010-11)
Ws13 2(2010-11)Ws13 2(2010-11)
Ws13 2(2010-11)vafopoulos
 
Διαχείριση Ψηφιακού Περιεχομένου με το DSpace: Λειτουργία και τεχνικά ζητήματα
Διαχείριση Ψηφιακού Περιεχομένου με το DSpace: Λειτουργία και τεχνικά ζητήματαΔιαχείριση Ψηφιακού Περιεχομένου με το DSpace: Λειτουργία και τεχνικά ζητήματα
Διαχείριση Ψηφιακού Περιεχομένου με το DSpace: Λειτουργία και τεχνικά ζητήματαNikolaos Konstantinou
 
Παρουσίαση Hadoop, MapReduce και Mahout στο 1o Hadoop UserGroup meetup
Παρουσίαση Hadoop, MapReduce και Mahout στο 1o Hadoop UserGroup meetupΠαρουσίαση Hadoop, MapReduce και Mahout στο 1o Hadoop UserGroup meetup
Παρουσίαση Hadoop, MapReduce και Mahout στο 1o Hadoop UserGroup meetupIoannis Konstantinou
 
μάθημα3 2/11
μάθημα3 2/11μάθημα3 2/11
μάθημα3 2/11eseralid
 
μάθημα2 26/10
μάθημα2 26/10μάθημα2 26/10
μάθημα2 26/10eseralid
 
σύστημα αρχείων
σύστημα αρχείωνσύστημα αρχείων
σύστημα αρχείωνAgelos Titis
 

Ähnlich wie Σωληνώσεις cat sort tee (12)

σημειώσεις Unix
σημειώσεις Unixσημειώσεις Unix
σημειώσεις Unix
 
ΛΣ1-001
ΛΣ1-001ΛΣ1-001
ΛΣ1-001
 
Ws13 2(2010-11)
Ws13 2(2010-11)Ws13 2(2010-11)
Ws13 2(2010-11)
 
Διαχείριση Ψηφιακού Περιεχομένου με το DSpace: Λειτουργία και τεχνικά ζητήματα
Διαχείριση Ψηφιακού Περιεχομένου με το DSpace: Λειτουργία και τεχνικά ζητήματαΔιαχείριση Ψηφιακού Περιεχομένου με το DSpace: Λειτουργία και τεχνικά ζητήματα
Διαχείριση Ψηφιακού Περιεχομένου με το DSpace: Λειτουργία και τεχνικά ζητήματα
 
Παρουσίαση Hadoop, MapReduce και Mahout στο 1o Hadoop UserGroup meetup
Παρουσίαση Hadoop, MapReduce και Mahout στο 1o Hadoop UserGroup meetupΠαρουσίαση Hadoop, MapReduce και Mahout στο 1o Hadoop UserGroup meetup
Παρουσίαση Hadoop, MapReduce και Mahout στο 1o Hadoop UserGroup meetup
 
μάθημα3 2/11
μάθημα3 2/11μάθημα3 2/11
μάθημα3 2/11
 
Linux εντολές cp ,mv, ln
Linux εντολές cp ,mv, lnLinux εντολές cp ,mv, ln
Linux εντολές cp ,mv, ln
 
μάθημα2 26/10
μάθημα2 26/10μάθημα2 26/10
μάθημα2 26/10
 
Tex and latex
Tex and latexTex and latex
Tex and latex
 
σύστημα αρχείων
σύστημα αρχείωνσύστημα αρχείων
σύστημα αρχείων
 
Python. 1 2 δομή ακολουθίας
Python. 1 2 δομή ακολουθίαςPython. 1 2 δομή ακολουθίας
Python. 1 2 δομή ακολουθίας
 
10 εντολές cp mv rm ln
10 εντολές cp mv rm ln10 εντολές cp mv rm ln
10 εντολές cp mv rm ln
 

Mehr von Ιωάννου Γιαννάκης

03 διαχείριση συστήματος λογισμικού
03 διαχείριση συστήματος   λογισμικού03 διαχείριση συστήματος   λογισμικού
03 διαχείριση συστήματος λογισμικούΙωάννου Γιαννάκης
 
02 γνωριμία με το περιβάλλον κειμένου εντολή man
02 γνωριμία με το περιβάλλον κειμένου εντολή man02 γνωριμία με το περιβάλλον κειμένου εντολή man
02 γνωριμία με το περιβάλλον κειμένου εντολή manΙωάννου Γιαννάκης
 

Mehr von Ιωάννου Γιαννάκης (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
 
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
 
09 εντολές mkdir rmdir
09 εντολές mkdir rmdir09 εντολές mkdir rmdir
09 εντολές mkdir rmdir
 
08 εντολή cd
08 εντολή cd08 εντολή cd
08 εντολή cd
 
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 σύστημα αρχείων
 
03 διαχείριση συστήματος λογισμικού
03 διαχείριση συστήματος   λογισμικού03 διαχείριση συστήματος   λογισμικού
03 διαχείριση συστήματος λογισμικού
 
02 γνωριμία με το περιβάλλον κειμένου εντολή man
02 γνωριμία με το περιβάλλον κειμένου εντολή man02 γνωριμία με το περιβάλλον κειμένου εντολή man
02 γνωριμία με το περιβάλλον κειμένου εντολή man
 
01 bash
01 bash01 bash
01 bash
 
App inventor2 εφαρμογή 1 (Hello purr)
App inventor2 εφαρμογή 1 (Hello purr)App inventor2 εφαρμογή 1 (Hello purr)
App inventor2 εφαρμογή 1 (Hello purr)
 
Python Κεφ. 1.6 Λίστες
Python Κεφ. 1.6 ΛίστεςPython Κεφ. 1.6 Λίστες
Python Κεφ. 1.6 Λίστες
 
Python Κεφ. 1.5 συναρτήσεις
Python Κεφ. 1.5 συναρτήσειςPython Κεφ. 1.5 συναρτήσεις
Python Κεφ. 1.5 συναρτήσεις
 

Kürzlich hochgeladen

ΑΛΜΠΟΥΜ ΦΩΤΟΓΡΑΦΙΩΝ ΑΠΟ ΤΙΣ ΔΡΑΣΕΙΣ ΤΩΝ ΜΑΘΗΤΩΝ ΚΑΤΑ ΤΗ ΔΙΑΡΚΕΙΑ ΤΟΥ ΔΙΑΓΩΝΙΣΜΟΥ
ΑΛΜΠΟΥΜ ΦΩΤΟΓΡΑΦΙΩΝ ΑΠΟ ΤΙΣ ΔΡΑΣΕΙΣ ΤΩΝ ΜΑΘΗΤΩΝ ΚΑΤΑ ΤΗ ΔΙΑΡΚΕΙΑ ΤΟΥ ΔΙΑΓΩΝΙΣΜΟΥΑΛΜΠΟΥΜ ΦΩΤΟΓΡΑΦΙΩΝ ΑΠΟ ΤΙΣ ΔΡΑΣΕΙΣ ΤΩΝ ΜΑΘΗΤΩΝ ΚΑΤΑ ΤΗ ΔΙΑΡΚΕΙΑ ΤΟΥ ΔΙΑΓΩΝΙΣΜΟΥ
ΑΛΜΠΟΥΜ ΦΩΤΟΓΡΑΦΙΩΝ ΑΠΟ ΤΙΣ ΔΡΑΣΕΙΣ ΤΩΝ ΜΑΘΗΤΩΝ ΚΑΤΑ ΤΗ ΔΙΑΡΚΕΙΑ ΤΟΥ ΔΙΑΓΩΝΙΣΜΟΥΜαρία Διακογιώργη
 
ΕΡΓΑΣΙΑ ΜΑΘΗΤΩΝ ΓΥΜΝΑΣΙΟΥ ΖΗΠΑΡΙΟΥ ΓΙΑ ΤΟ ΔΙΑΓΩΝΙΣΜΟ ECOMOBILITY
ΕΡΓΑΣΙΑ ΜΑΘΗΤΩΝ ΓΥΜΝΑΣΙΟΥ ΖΗΠΑΡΙΟΥ ΓΙΑ ΤΟ ΔΙΑΓΩΝΙΣΜΟ ECOMOBILITYΕΡΓΑΣΙΑ ΜΑΘΗΤΩΝ ΓΥΜΝΑΣΙΟΥ ΖΗΠΑΡΙΟΥ ΓΙΑ ΤΟ ΔΙΑΓΩΝΙΣΜΟ ECOMOBILITY
ΕΡΓΑΣΙΑ ΜΑΘΗΤΩΝ ΓΥΜΝΑΣΙΟΥ ΖΗΠΑΡΙΟΥ ΓΙΑ ΤΟ ΔΙΑΓΩΝΙΣΜΟ ECOMOBILITYΜαρία Διακογιώργη
 
Οι στόχοι των παιδιών
Οι στόχοι των                       παιδιώνΟι στόχοι των                       παιδιών
Οι στόχοι των παιδιώνDimitra Mylonaki
 
Παρουσίαση καλλιτεχνικού θεάματος
Παρουσίαση          καλλιτεχνικού θεάματοςΠαρουσίαση          καλλιτεχνικού θεάματος
Παρουσίαση καλλιτεχνικού θεάματοςDimitra Mylonaki
 
ΣΔΕ Ιεράπετρας παρουσίαση - ecomobility.pptx
ΣΔΕ Ιεράπετρας παρουσίαση - ecomobility.pptxΣΔΕ Ιεράπετρας παρουσίαση - ecomobility.pptx
ΣΔΕ Ιεράπετρας παρουσίαση - ecomobility.pptxtheologisgr
 
Δημιουργία εφημερίδας .pdf
Δημιουργία εφημερίδας                       .pdfΔημιουργία εφημερίδας                       .pdf
Δημιουργία εφημερίδας .pdfDimitra Mylonaki
 
Επίσκεψη μαθητών στην Έκθεση Η Μαγεία των Μοτίβων.pptx
Επίσκεψη μαθητών στην Έκθεση Η Μαγεία των Μοτίβων.pptxΕπίσκεψη μαθητών στην Έκθεση Η Μαγεία των Μοτίβων.pptx
Επίσκεψη μαθητών στην Έκθεση Η Μαγεία των Μοτίβων.pptx7gymnasiokavalas
 
ETIMOLOGÍA : EL NOMBRES DE LOS COLORES/ ΤΑ ΧΡΩΜΑΤΑ.pptx
ETIMOLOGÍA : EL NOMBRES DE LOS COLORES/ ΤΑ ΧΡΩΜΑΤΑ.pptxETIMOLOGÍA : EL NOMBRES DE LOS COLORES/ ΤΑ ΧΡΩΜΑΤΑ.pptx
ETIMOLOGÍA : EL NOMBRES DE LOS COLORES/ ΤΑ ΧΡΩΜΑΤΑ.pptxMertxu Ovejas
 
ΒΑΣΙΚΕΣ ΔΕΞΙΟΤΗΤΕΣ ΚΑΙ ΤΕΧΝΙΚΕΣ ΣΥΜΒΟΥΛΕΥΤΙΚΗΣ ΙI (Σημειώσεις 3ης Εβδομάδας).pdf
ΒΑΣΙΚΕΣ ΔΕΞΙΟΤΗΤΕΣ ΚΑΙ ΤΕΧΝΙΚΕΣ ΣΥΜΒΟΥΛΕΥΤΙΚΗΣ ΙI (Σημειώσεις 3ης Εβδομάδας).pdfΒΑΣΙΚΕΣ ΔΕΞΙΟΤΗΤΕΣ ΚΑΙ ΤΕΧΝΙΚΕΣ ΣΥΜΒΟΥΛΕΥΤΙΚΗΣ ΙI (Σημειώσεις 3ης Εβδομάδας).pdf
ΒΑΣΙΚΕΣ ΔΕΞΙΟΤΗΤΕΣ ΚΑΙ ΤΕΧΝΙΚΕΣ ΣΥΜΒΟΥΛΕΥΤΙΚΗΣ ΙI (Σημειώσεις 3ης Εβδομάδας).pdfssuser2f8893
 
Επιστολή στο Δήμαρχο και αρμόδιες υπηρεσίες
Επιστολή στο Δήμαρχο και αρμόδιες υπηρεσίεςΕπιστολή στο Δήμαρχο και αρμόδιες υπηρεσίες
Επιστολή στο Δήμαρχο και αρμόδιες υπηρεσίεςΜαρία Διακογιώργη
 
Ξενάγηση στο ιστορικό κέντρο των Ιωαννίνων.pptx
Ξενάγηση στο ιστορικό κέντρο των Ιωαννίνων.pptxΞενάγηση στο ιστορικό κέντρο των Ιωαννίνων.pptx
Ξενάγηση στο ιστορικό κέντρο των Ιωαννίνων.pptxDimitraKarabali
 
Παρατήρηση Κυττάρων στο Μικροσκόπιο _ παρουσίαση /Observation of cells under ...
Παρατήρηση Κυττάρων στο Μικροσκόπιο _ παρουσίαση /Observation of cells under ...Παρατήρηση Κυττάρων στο Μικροσκόπιο _ παρουσίαση /Observation of cells under ...
Παρατήρηση Κυττάρων στο Μικροσκόπιο _ παρουσίαση /Observation of cells under ...Areti Arvithi
 
B2 TΑΞΗ -ΜΗΝΥΜΑΤΑ ΓΙΑ ΤΑ ΑΔΕΣΠΟΤΑ.pdf-ΜΑΡΚΕΛΛΑ ΤΣΑΤΣΑΡΩΝΗ
B2 TΑΞΗ -ΜΗΝΥΜΑΤΑ ΓΙΑ ΤΑ ΑΔΕΣΠΟΤΑ.pdf-ΜΑΡΚΕΛΛΑ ΤΣΑΤΣΑΡΩΝΗB2 TΑΞΗ -ΜΗΝΥΜΑΤΑ ΓΙΑ ΤΑ ΑΔΕΣΠΟΤΑ.pdf-ΜΑΡΚΕΛΛΑ ΤΣΑΤΣΑΡΩΝΗ
B2 TΑΞΗ -ΜΗΝΥΜΑΤΑ ΓΙΑ ΤΑ ΑΔΕΣΠΟΤΑ.pdf-ΜΑΡΚΕΛΛΑ ΤΣΑΤΣΑΡΩΝΗChrisa Kokorikou
 
Μοσχομύρισε το σχολείο. Πασχαλινά κουλουράκια από τους μαθητές της Γ΄ τάξης.pptx
Μοσχομύρισε το σχολείο. Πασχαλινά κουλουράκια από τους μαθητές της Γ΄ τάξης.pptxΜοσχομύρισε το σχολείο. Πασχαλινά κουλουράκια από τους μαθητές της Γ΄ τάξης.pptx
Μοσχομύρισε το σχολείο. Πασχαλινά κουλουράκια από τους μαθητές της Γ΄ τάξης.pptx36dimperist
 
ΣΔΕ Ιεράπετρας ερωτηματολόγιο - ecomobility .docx
ΣΔΕ Ιεράπετρας ερωτηματολόγιο - ecomobility .docxΣΔΕ Ιεράπετρας ερωτηματολόγιο - ecomobility .docx
ΣΔΕ Ιεράπετρας ερωτηματολόγιο - ecomobility .docxtheologisgr
 
Παρουσίαση ομάδας ECOMOBILITY Σχολείου Δεύτερης Ευκαιρίας Άρτας
Παρουσίαση ομάδας ECOMOBILITY Σχολείου Δεύτερης Ευκαιρίας ΆρταςΠαρουσίαση ομάδας ECOMOBILITY Σχολείου Δεύτερης Ευκαιρίας Άρτας
Παρουσίαση ομάδας ECOMOBILITY Σχολείου Δεύτερης Ευκαιρίας Άρταςsdeartas
 
Εξερευνώντας τα μυστήρια του ουρανού-Παρουσίαση.pptx
Εξερευνώντας τα μυστήρια του ουρανού-Παρουσίαση.pptxΕξερευνώντας τα μυστήρια του ουρανού-Παρουσίαση.pptx
Εξερευνώντας τα μυστήρια του ουρανού-Παρουσίαση.pptxntanavara
 
Σχολικός εκφοβισμός
Σχολικός                             εκφοβισμόςΣχολικός                             εκφοβισμός
Σχολικός εκφοβισμόςDimitra Mylonaki
 
Έκθεση μαθητικής Ζωγραφικής- Η μαγεία των μοτίβων.pptx
Έκθεση μαθητικής Ζωγραφικής- Η μαγεία των μοτίβων.pptxΈκθεση μαθητικής Ζωγραφικής- Η μαγεία των μοτίβων.pptx
Έκθεση μαθητικής Ζωγραφικής- Η μαγεία των μοτίβων.pptx7gymnasiokavalas
 

Kürzlich hochgeladen (20)

Λαπμπουκ .pdf
Λαπμπουκ                                                    .pdfΛαπμπουκ                                                    .pdf
Λαπμπουκ .pdf
 
ΑΛΜΠΟΥΜ ΦΩΤΟΓΡΑΦΙΩΝ ΑΠΟ ΤΙΣ ΔΡΑΣΕΙΣ ΤΩΝ ΜΑΘΗΤΩΝ ΚΑΤΑ ΤΗ ΔΙΑΡΚΕΙΑ ΤΟΥ ΔΙΑΓΩΝΙΣΜΟΥ
ΑΛΜΠΟΥΜ ΦΩΤΟΓΡΑΦΙΩΝ ΑΠΟ ΤΙΣ ΔΡΑΣΕΙΣ ΤΩΝ ΜΑΘΗΤΩΝ ΚΑΤΑ ΤΗ ΔΙΑΡΚΕΙΑ ΤΟΥ ΔΙΑΓΩΝΙΣΜΟΥΑΛΜΠΟΥΜ ΦΩΤΟΓΡΑΦΙΩΝ ΑΠΟ ΤΙΣ ΔΡΑΣΕΙΣ ΤΩΝ ΜΑΘΗΤΩΝ ΚΑΤΑ ΤΗ ΔΙΑΡΚΕΙΑ ΤΟΥ ΔΙΑΓΩΝΙΣΜΟΥ
ΑΛΜΠΟΥΜ ΦΩΤΟΓΡΑΦΙΩΝ ΑΠΟ ΤΙΣ ΔΡΑΣΕΙΣ ΤΩΝ ΜΑΘΗΤΩΝ ΚΑΤΑ ΤΗ ΔΙΑΡΚΕΙΑ ΤΟΥ ΔΙΑΓΩΝΙΣΜΟΥ
 
ΕΡΓΑΣΙΑ ΜΑΘΗΤΩΝ ΓΥΜΝΑΣΙΟΥ ΖΗΠΑΡΙΟΥ ΓΙΑ ΤΟ ΔΙΑΓΩΝΙΣΜΟ ECOMOBILITY
ΕΡΓΑΣΙΑ ΜΑΘΗΤΩΝ ΓΥΜΝΑΣΙΟΥ ΖΗΠΑΡΙΟΥ ΓΙΑ ΤΟ ΔΙΑΓΩΝΙΣΜΟ ECOMOBILITYΕΡΓΑΣΙΑ ΜΑΘΗΤΩΝ ΓΥΜΝΑΣΙΟΥ ΖΗΠΑΡΙΟΥ ΓΙΑ ΤΟ ΔΙΑΓΩΝΙΣΜΟ ECOMOBILITY
ΕΡΓΑΣΙΑ ΜΑΘΗΤΩΝ ΓΥΜΝΑΣΙΟΥ ΖΗΠΑΡΙΟΥ ΓΙΑ ΤΟ ΔΙΑΓΩΝΙΣΜΟ ECOMOBILITY
 
Οι στόχοι των παιδιών
Οι στόχοι των                       παιδιώνΟι στόχοι των                       παιδιών
Οι στόχοι των παιδιών
 
Παρουσίαση καλλιτεχνικού θεάματος
Παρουσίαση          καλλιτεχνικού θεάματοςΠαρουσίαση          καλλιτεχνικού θεάματος
Παρουσίαση καλλιτεχνικού θεάματος
 
ΣΔΕ Ιεράπετρας παρουσίαση - ecomobility.pptx
ΣΔΕ Ιεράπετρας παρουσίαση - ecomobility.pptxΣΔΕ Ιεράπετρας παρουσίαση - ecomobility.pptx
ΣΔΕ Ιεράπετρας παρουσίαση - ecomobility.pptx
 
Δημιουργία εφημερίδας .pdf
Δημιουργία εφημερίδας                       .pdfΔημιουργία εφημερίδας                       .pdf
Δημιουργία εφημερίδας .pdf
 
Επίσκεψη μαθητών στην Έκθεση Η Μαγεία των Μοτίβων.pptx
Επίσκεψη μαθητών στην Έκθεση Η Μαγεία των Μοτίβων.pptxΕπίσκεψη μαθητών στην Έκθεση Η Μαγεία των Μοτίβων.pptx
Επίσκεψη μαθητών στην Έκθεση Η Μαγεία των Μοτίβων.pptx
 
ETIMOLOGÍA : EL NOMBRES DE LOS COLORES/ ΤΑ ΧΡΩΜΑΤΑ.pptx
ETIMOLOGÍA : EL NOMBRES DE LOS COLORES/ ΤΑ ΧΡΩΜΑΤΑ.pptxETIMOLOGÍA : EL NOMBRES DE LOS COLORES/ ΤΑ ΧΡΩΜΑΤΑ.pptx
ETIMOLOGÍA : EL NOMBRES DE LOS COLORES/ ΤΑ ΧΡΩΜΑΤΑ.pptx
 
ΒΑΣΙΚΕΣ ΔΕΞΙΟΤΗΤΕΣ ΚΑΙ ΤΕΧΝΙΚΕΣ ΣΥΜΒΟΥΛΕΥΤΙΚΗΣ ΙI (Σημειώσεις 3ης Εβδομάδας).pdf
ΒΑΣΙΚΕΣ ΔΕΞΙΟΤΗΤΕΣ ΚΑΙ ΤΕΧΝΙΚΕΣ ΣΥΜΒΟΥΛΕΥΤΙΚΗΣ ΙI (Σημειώσεις 3ης Εβδομάδας).pdfΒΑΣΙΚΕΣ ΔΕΞΙΟΤΗΤΕΣ ΚΑΙ ΤΕΧΝΙΚΕΣ ΣΥΜΒΟΥΛΕΥΤΙΚΗΣ ΙI (Σημειώσεις 3ης Εβδομάδας).pdf
ΒΑΣΙΚΕΣ ΔΕΞΙΟΤΗΤΕΣ ΚΑΙ ΤΕΧΝΙΚΕΣ ΣΥΜΒΟΥΛΕΥΤΙΚΗΣ ΙI (Σημειώσεις 3ης Εβδομάδας).pdf
 
Επιστολή στο Δήμαρχο και αρμόδιες υπηρεσίες
Επιστολή στο Δήμαρχο και αρμόδιες υπηρεσίεςΕπιστολή στο Δήμαρχο και αρμόδιες υπηρεσίες
Επιστολή στο Δήμαρχο και αρμόδιες υπηρεσίες
 
Ξενάγηση στο ιστορικό κέντρο των Ιωαννίνων.pptx
Ξενάγηση στο ιστορικό κέντρο των Ιωαννίνων.pptxΞενάγηση στο ιστορικό κέντρο των Ιωαννίνων.pptx
Ξενάγηση στο ιστορικό κέντρο των Ιωαννίνων.pptx
 
Παρατήρηση Κυττάρων στο Μικροσκόπιο _ παρουσίαση /Observation of cells under ...
Παρατήρηση Κυττάρων στο Μικροσκόπιο _ παρουσίαση /Observation of cells under ...Παρατήρηση Κυττάρων στο Μικροσκόπιο _ παρουσίαση /Observation of cells under ...
Παρατήρηση Κυττάρων στο Μικροσκόπιο _ παρουσίαση /Observation of cells under ...
 
B2 TΑΞΗ -ΜΗΝΥΜΑΤΑ ΓΙΑ ΤΑ ΑΔΕΣΠΟΤΑ.pdf-ΜΑΡΚΕΛΛΑ ΤΣΑΤΣΑΡΩΝΗ
B2 TΑΞΗ -ΜΗΝΥΜΑΤΑ ΓΙΑ ΤΑ ΑΔΕΣΠΟΤΑ.pdf-ΜΑΡΚΕΛΛΑ ΤΣΑΤΣΑΡΩΝΗB2 TΑΞΗ -ΜΗΝΥΜΑΤΑ ΓΙΑ ΤΑ ΑΔΕΣΠΟΤΑ.pdf-ΜΑΡΚΕΛΛΑ ΤΣΑΤΣΑΡΩΝΗ
B2 TΑΞΗ -ΜΗΝΥΜΑΤΑ ΓΙΑ ΤΑ ΑΔΕΣΠΟΤΑ.pdf-ΜΑΡΚΕΛΛΑ ΤΣΑΤΣΑΡΩΝΗ
 
Μοσχομύρισε το σχολείο. Πασχαλινά κουλουράκια από τους μαθητές της Γ΄ τάξης.pptx
Μοσχομύρισε το σχολείο. Πασχαλινά κουλουράκια από τους μαθητές της Γ΄ τάξης.pptxΜοσχομύρισε το σχολείο. Πασχαλινά κουλουράκια από τους μαθητές της Γ΄ τάξης.pptx
Μοσχομύρισε το σχολείο. Πασχαλινά κουλουράκια από τους μαθητές της Γ΄ τάξης.pptx
 
ΣΔΕ Ιεράπετρας ερωτηματολόγιο - ecomobility .docx
ΣΔΕ Ιεράπετρας ερωτηματολόγιο - ecomobility .docxΣΔΕ Ιεράπετρας ερωτηματολόγιο - ecomobility .docx
ΣΔΕ Ιεράπετρας ερωτηματολόγιο - ecomobility .docx
 
Παρουσίαση ομάδας ECOMOBILITY Σχολείου Δεύτερης Ευκαιρίας Άρτας
Παρουσίαση ομάδας ECOMOBILITY Σχολείου Δεύτερης Ευκαιρίας ΆρταςΠαρουσίαση ομάδας ECOMOBILITY Σχολείου Δεύτερης Ευκαιρίας Άρτας
Παρουσίαση ομάδας ECOMOBILITY Σχολείου Δεύτερης Ευκαιρίας Άρτας
 
Εξερευνώντας τα μυστήρια του ουρανού-Παρουσίαση.pptx
Εξερευνώντας τα μυστήρια του ουρανού-Παρουσίαση.pptxΕξερευνώντας τα μυστήρια του ουρανού-Παρουσίαση.pptx
Εξερευνώντας τα μυστήρια του ουρανού-Παρουσίαση.pptx
 
Σχολικός εκφοβισμός
Σχολικός                             εκφοβισμόςΣχολικός                             εκφοβισμός
Σχολικός εκφοβισμός
 
Έκθεση μαθητικής Ζωγραφικής- Η μαγεία των μοτίβων.pptx
Έκθεση μαθητικής Ζωγραφικής- Η μαγεία των μοτίβων.pptxΈκθεση μαθητικής Ζωγραφικής- Η μαγεία των μοτίβων.pptx
Έκθεση μαθητικής Ζωγραφικής- Η μαγεία των μοτίβων.pptx
 

Σωληνώσεις cat sort tee

  • 1. Σωληνώσεις,Σωληνώσεις, ΑνακατεύθυνσηΑνακατεύθυνση ΕντολέςΕντολές cat, sort, teecat, sort, tee @Ιωάννου Γιαννάκης@Ιωάννου Γιαννάκης 26/12/201626/12/2016
  • 2. Διαχείριση μονάδων εισόδου και εξόδου Στο Unix η στάνταρ μονάδα εισόδου δεδομένων είναι το πληκτρολόγιο, ενώ η οθόνη είναι η στάνταρ μονάδα εξόδου. Είναι όμως δυνατόν να αλλάξουμε τις τυποποιημένες μονάδες εισόδου (redirection) και εξόδου με άλλες όπως π.χ. με αρχεία.
  • 3. Διαχείριση μονάδων εισόδου και εξόδου Εντολή cat (concantenate=συνενώνω) Σύνταξη cat [options] [file] ... Δημιουργία αρχείου Για να δημιουργήσουμε ένα αρχείο κειμένου χρησιμοποιούμε την παρακάτω εντολή : $ cat>όνομα_αρχείου Για. Με λένε ... Αυτό είναι το πρώτο μου αρχείο. Ctrl+d (για έξοδο και αποθήκευση του αρχείου) ! Αν ξαναδώσουμε cat>όνομα_αρχείου τα προηγούμενα περιεχόμενα του αρχείου θα διαγραφούν.
  • 4. Διαχείριση μονάδων εισόδου και εξόδου Εμφάνιση περιεχομένων αρχείων Για να δούμε τα περιεχόμενα ενός αρχείου κειμένου χρησιμοποιούμε την εντολή: $ cat όνομα_αρχείου Πρόσθεση στοιχείων σε ένα αρχείο Για να προσθέσουμε στοιχεία σε ένα αρχείο χρησιμοποιούμε την εντολή : $ cat>>όνομα_αρχείου Αυτή είναι η 4η γραμμή του αρχείου μου. Ctrl+d (για έξοδο από το αρχείο) Δημιουργία αρχείου 2 και αντιγραφή περιεχομένων αρχείου 1 σε αυτό. $ cat όνομα_αρχείου_1>όνομα_αρχείου_2 $ cat όνομα_αρχείου_1>>όνομα_αρχείου_2 Αν υπάρχει το αρχείο 2 θα προστεθούν τα περιεχόμενα του αρχείου 1 σε αυτό αλλιώς θα δουλέψει όπως η άνω περίπτωση.
  • 5. Διαχείριση μονάδων εισόδου και εξόδου Αλλαγή της τυποποιημένης εξόδου σε ένα αρχείο Όταν θέλουμε να αλλάξουμε την τυποποιημένη μονάδα εξόδου (οθόνη) και να την αντικαταστήσουμε με κάποιο αρχείο δίνουμε την εντολή: $ εντολή>αρχείο ! Εάν κάποιο από τα αρχεία εξόδου υπάρχει σβήνει το περιεχόμενό του και γράφεται από την αρχή. Παραδείγματα $ cat > file1 $ date > date.now (γράφει ημερομηνία στο αρχείο date.now $ ls > lista (περιεχόμενα καταλόγου στο αρχείο lista ακολούθως δίνουμε:) $ ws –l lista (μετράει τις γραμμές του αρχείου lista άρα και περιεχόμενα καταλόγου) ! Αν θέλουμε όμως στα περιεχόμενα ενός αρχείου που ήδη υπάρχει να προσθέσουμε και το αποτέλεσμα εκτέλεσης μιας εντολής δίνουμε την εντολή: $ εντολή >> αρχείο Παραδείγματα $ cat >> file1 (προσθέτουμε στο τέλος του αρχείου)
  • 6. Διαχείριση μονάδων εισόδου και εξόδου Αλλαγή της τυποποιημένης εισόδου Σύνταξη: $ εντολή < αρχείο1 Ο μεταχαρακτήρας < χρησιμοποιείται για να παράσχει σαν είσοδο στην εντολή τα περιεχόμενα του αρχείου αρχείο1. Παράδειγμα $cat>message Hello duds! How are you? ^+d $ mail john < message Αποστέλλουμε το αρχείο message στον john. $cat>arxeio1 Hello ^+d $ cat<arxeio1 (δέχεται σαν μονάδα εισόδου το αρχείο arxeio1)
  • 7. Διαχείριση μονάδων εισόδου και εξόδου Αλλαγή της τυποποιημένης εισόδου και εξόδου Σύνταξη: $ εντολή < αρχείο1 > αρχείο2 Η εντολή θα πάρει δεδομένα από το αρχείο1 και θα γράψει τα αποτελέσματα στο αρχείο2. Παράδειγμα $ cat > file1 Μπλα μπλα μπλα … ^+d $ wc –l < file1 > file2 $ cat file2 Μετρά αριθμό γραμμών αρχείου file1 και το αποτέλεσμα το βάζει στο file2, ακολούθως εμφανίζουμε περιεχόμενο αρχείου file2.
  • 8. Διαχείριση μονάδων εισόδου και εξόδου Σωληνώσεις (Διοχέτευση - pipe) Σύνταξη: $ εντολή 1|εντολή 2 Σε μια σωλήνωση η έξοδος μιας εντολής εισάγεται αμέσως στην επόμενη εντολή με την χρήση του μεταχαρακτήρα διοχέτευσης «|». Παραδείγματα $ ls | wc -l Πόσα αρχεία υπάρχουν στο τρέχον ευρετήριο $ who | sort Εμφάνιση ταξινομημένα των συνδεδεμένων στο σύστημα $ who | wc -l Εμφάνιση αριθμού χρηστών $ ls | grep arxeio | wc –l Εμφανίζει αριθμό αρχείων που έχουν τη λέξη arxeio στο όνομα τους
  • 9. Διαχείριση μονάδων εισόδου και εξόδου Εντολή 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
  • 10. Διαχείριση μονάδων εισόδου και εξόδου Εντολή sort Σύνταξη: sort [επιλογές] filename Η εντολή sort είναι μία εντολή φίλτρο, διότι μετασχηματίζει τα δεδομένα που δέχεται (τα ταξινομεί αλφαβητικά) Πaραδείγματα $ who | sort Ταξινομημένη εμφάνιση συνδεδεμένων στο σύστημα $ sort file1 Ταξινόμηση περιεχομένων αρχείου file1 $ sort file1>file1.sort Ταξινόμηση περιεχομένων αρχείου file1 και εισαγωγή τους στο αρχείο file1.sort $ ls | sort Ταξινομημένη εμφάνιση περιεχομένων καταλόγου εργασίας.