Work4 REMARKS Μπορείτε να δείτε τις σελίδες. more ~vassik/work/work4/*

Σχετικά έγγραφα
Work3 - REMARKS. 1. OK 2. #A.

ΤΕΙΘ ΣΤΕΦ - ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΜΑΘΗΜΑ: ΕΙΣΑΓΩΓΗ ΣΤΑ ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ (UNIX) ΕΡΓΑΣΤΗΡΙΟ. 3o ΕΡΓΑΣΤΗΡΙΟ

Work12 REMARKS script file lab10 ask1-5 tabbing, ls2, urlparse, times, dates_correct

Work5 REMARKS Εργ4 - Ασκ 3 και Εργ5 - Ασκ 2,3,4

Work10 REMARKS script file lab08 ask2-6 dirstat, create, deli, dirsplit, myfind

1st exercise of work2 - REMARKS

echo "skelos c-" cat $arxeio egrep -i --color '^[^:]*:[^:]*:[^:]*:[[:digit:]]{3}:'

aapostol.scr2, scr2.kdeligia

ΜΑΘΗΜΑ 2, Έλεγχος ροής προγράμματος ΒΑΣΙΚΗ ΣΥΝΤΑΞΗ:

*? [xyz] [^xy] [!0-9] [:alpha:] [:digit:]

Εισαγωγή στον Προγραμματισμό Μάθημα 1: Βασική Πλοήγηση σε Linux CLI. Οκτώβριος 2016 Χ. Αλεξανδράκη

Να διορθωθούν τα εξής αρχεία scr2.chgeorg, scr2.gmotsias, scr2.ngrammen. cat scr2.*

ΤΕΙΘ ΣΤΕΦ - ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΜΑΘΗΜΑ: ΕΙΣΑΓΩΓΗ ΣΤΑ ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ (UNIX) ΕΡΓΑΣΤΗΡΙΟ

ΟΛΑ ΤΑ SCRIPT files πρέπει να είναι ΕΚΤΕΛΕΣΙΜΑ: $*, : ΟΛΑ - Η λίστα (ο πίνακας) με τα ορίσματα $# πλήθος παραμέτρων. one two third parameter

Shell Scripts: loops / if / test

3ο Εργαστήριο Βασικές εντολές διαχείρισης αρχείων σε LINUX

Directories & Files

Θέµα 1 (15%): (απαιτούµενος χρόνος < 15 λεπτά)

Λειτουργικά Συστήματα

Πως δημιουργούμε ένα νέο αρχείο κειμένου; Με τρεις τρόπους:

Εισαγωγή στην Επιστήμη της Πληροφορικής Εργαστήριο. UNIX Μέρος 1

Work9 REMARKS script file MONAZYGA & MESOS OROS

Λειτουργικό σύστημα Unix

Σύνοψη είτε τις ολοκληρωµένες απαντήσεις

bab.la Φράσεις: Ταξίδι Τρώγοντας έξω ελληνικά-ελληνικά

Εισαγωγή στην Επιστήμη Υπολογιστών. Εισαγωγή στο Λ.Σ. UNIX

[11] Υπολογιστικά συστήματα: Στρώματα. Περιεχόμενα. Εισαγωγή. επικοινωνία εφαρμογές λειτουργικό σύστημα προγράμματα υλικό

Εντολές του Λειτουργικού Συστήματος UNIX

Unix: Εντολές, οργάνωση και χειρισµός αρχείων, διεργασίες

ΕΠΛ 003: ΕΠΙΣΤΗΜΗ ΤΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΠΛΗΡΟΦΟΡΙΑΚΑ ΣΥΣΤΗΜΑΤΑ. Εισαγωγή στο Unix

Εισαγωγή στην Επιστήμη Υπολογιστών. Εισαγωγή στο Λ.Σ. UNIX

"ΓΛΩΣΣΑ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ Η/Υ" (ΕΜ102), ΕΡΓΑΣΙΑ 1η

ΧΑΡΟΚΟΠΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ

ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ I

3. ΕΝΤΟΛΕΣ ΕΛΕΓΧΟΥ (Β' μέρος: switch και :? )

ΕΡΓΑΣΤΗΡΙΟ #1. Το Λειτουργικό Σύστηµα Unix

ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΕΣ ΤΕΧΝΙΚΕΣ Σύντομη εισαγωγή στο εργαστήριο

Χρήση του διακόπτη /D για αλλαγή της τρέχουσας μονάδας δίσκου πέραν της αλλαγής τρέχοντος καταλόγου για μια μονάδα δίσκου.

Κεφάλαιο 10 Διαχείριση Αρχείων και Καταλόγων

Προγραμματισμός Ι. Εργαστήριο 1 ο Περιβάλλον Εργασίας. Νικόλαος Δ. Τσελίκας Κυριακή Θ. Σεκλού

ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ Ι

Μεταφορά Αρχείων µε χρήση της Υπηρεσίας FTP σελ. 1

2.1. Οι λογαριασµοί χρηστών Σύνδεση (login) και αποσύνδεση (logout)

ΑΠΟΤΕΛΕΣΜΑΤΑ ΕΠΠΑΙΚ ΑΝΑ ΠΟΛΗ ΣΕΙΡΑ ΚΑΤΑΤΑΞΗΣ ΕΙΣΑΓΩΓΗ ΟΝΟΜΑ ΕΠΩΝΥΜΟ ΠΑΤΡΩΝΥΜΟ ΠΟΛΗ ΕΠΙΛΟΓΗΣ 1 NAI ΔΗΜΗΤΡΙΟΣ ΚΑΡΒΟΥΝΗΣ ΝΙΚΟΛΑΟΣ ΑΘΗΝΑ 2 NAI ΒΑΣΙΛΕΙΟΣ

wc -l <file1 10 ή να μετρήσω πόσες γραμμές δίνει μια οποιαδήποτε άλλη εντολή π.χ. η finger : finger wc -l 8

Εισαγωγή στα Λειτουργικά Συστήματα

ΠΑΓΚΑΛΟΣ ΙΩΑΝΝΗΣ ΣΙΣΜΑΝΗΣ ΝΙΚΟΣ. File Transfer Protocol

Δίκτυα Η/Υ στην Επιχείρηση

ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ II. Υφαντόπουλος Νικόλαος Υποψήφιος Διδάκτορας Contact:

Επαναληπτικές Ασκήσεις

Χρονικές σειρές 8 o μάθημα: ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΣΤΗ MATLAB (2)

Προγραμματισμός Διαχείρισης Συστημάτων Ι

2. ΕΝΤΟΛΕΣ ΕΛΕΓΧΟΥ (Α' μέρος: if)

Τεχνογλωσσία 8 Β' Εξάμηνο. Λογικός Προγραμματισμός Prolog. Άσκηση: Διορθωτής Εκφράσεων

Εισαγωγή στους Ηλεκτρονικούς Υπολογιστές Σχολή Θετικών Επιστημών Τμ. Πληροφορικής. Διδάσκων: Ι. Η. Λαγαρής. Εισαγωγή

ΜΑΘΗΜΑ: ΕΙΑΓΩΓΗ ΣΑ ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ (UNIX) ΕΡΓΑΣΤΗΡΙΟ. 9o ΕΡΓΑΣΤΗΡΙΟ

Mε την ονομασία Unix ή μάλλον Unix-like αναφερόμαστε

Μεταφραστής (Compiler)

ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΠΛΗΡΟΦΟΡΙΚΗ (TP-105)

Εργαστήριο ΤΟ ΛΕΙΤΟΥΡΓΙΚΟ ΣΥΣΤΗΜΑ UNIX

Εισαγωγή στο UNIX. Κωνσταντίνος Καραφασούλης ιδάσκων (Π 407) Τµήµα Μηχανικών Πληροφοριακών και Επικοινωνιακών Συστηµάτων

Άγγελος Αγγελόπουλος. Εισαγωγή στο LINUX. Οδηγός Χρήσης

Σύντομη εισαγωγή στο λειτουργικό σύστημα Linux

Μερικές άλλες χρήσιμες εντολές

1 / 5 SFINAKIAFM.COM ΕΚΠΟΜΠΗ "Η ΕΠΙΣΤΡΟΦΗ ΤΟΥ EL PASSO" ΠΕΜΠΤΗ 12/1/ µµ. το LIVE CHAT της εκποµπής ΠΡΟΣΚΕΚΛΗΜΕΝΟΣ Ο ΚΩΝΣΤΑΝΤΙΝΟΣ ΣΑΜΨΩΝ

Λειτουργικά Συστήματα Ι - Εργαστήριο

Αποτελέσματα. ΜΟΔΙΠ Πανεπιστημίου Κρήτης Ερωτηματολόγιο 'Γλώσσα Προγραμματισμού ΙΙ' Ερωτηματολόγιο

2 η Υλοποίηση του ΑΤΔ συνδεδεμένη λίστα με πίνακα Κόμβοι από δεδομένα και θέσεις πίνακα ????


ΑΣΚΗΣΗ 2 -ΑΚΥΡΩΣΗ ΣΗΜΑΣΙΑΣ ΕΙΔΙΚΩΝ ΧΑΡΑΚΤΗΡΩΝ

ΑΤΣΑΛΑΚΗ ΞΑΝΘΟΥΛΑ ΕΡΓΑΣΤΗΡΙΟ 2

Σύντομη εισαγωγή στο Unix

Βασικές εντολές του Unix-Linux

Σύντομη εισαγωγή στο Unix

Εμφανίζει την παρούσα ημερομηνία και μας δίνει δυνατότητα να την αλλάξουμε: Όπου εισάγουμε το μήνα, τη μέρα και το έτος, χωρισμένα με '_' ή '/'.

Αρχιτεκτονικές Δικτύων & Πρωτόκολλα Ι

Hase οδηγίες χρήσης.

ΜΕΤΑΦΟΡΑ ΑΡΧΕΙΩΝ FTP

Λειτουργικά Συστήματα

Το Λειτουργικό Σύστημα MS-DOS

ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΥΠΡΟΥ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ. ΕΠΛ 035: οµές εδοµένων και Αλγόριθµοι για Ηλεκτρολόγους Μηχανικούς και Μηχανικούς Υπολογιστών

Αντικειμενοστραφείς Γλώσσες Προγραμματισμού C++ / ROOT

ΕΠΛ031 - Εισαγωγή στον Προγραμματισμό

ιαχείριση Πληροφοριών στο ιαδίκτυο

Hase οδηγίες χρήσης.

ΤΕΙ ΔΥΤΙΚΗΣ ΕΛΛΑΔΑΣ Τµήµα Μηχανικών Πληροφορικής ΤΕ Λειτουργικά Συστήµατα (Εργαστήριο) Διδάσκων: I. Τσακνάκης. 7ο Εργαστήριο

Τ.Ε.Ι. Κρήτης Τμ. Μηχανικών Πληροφορικής. Αρχιτεκτονική Υπολογιστών. 3ο Μάθημα

ιαφάνειες παρουσίασης #12

Λειτουργικά. Συστήματα Ι. Φ ρ ο ν τ ι σ τ ή ρ ι ο. Αριστείδης Ηλίας. Εργαστήριο Ηλεκτρονικών Υπολογιστών

FTP - (File Transfer Protocol ) Πρωτόκολλο Μεταφοράς Αρχείων

TPOΠOI ENAPMONIΣHΣ O ΣKOΠOΣ THΣ ZΩHΣ:

Εισαγωγή στον Προγραμματισμό Python Μάθημα 3: πίνακες και βρόγχος επανάληψης for (για) Νοέμβριος 2014 Χ. Αλεξανδράκη, Γ.

Linux με τη χρήση κονσόλας

Η ΕΕΧ στα MME. Επιστολή προς τον Πρωθυπουργό για τη χρήση δακρυγόνων. 22 Ιανουαρίου Επιμέλεια: Δρ Σπύρος Κιτσινέλης Υπεύθυνος Επικοινωνίας ΕΕΧ

Η εντολή ln. σύνδεση με την πραγματική καταχωρημένη πληροφορία. περισσότερα ονόματα (συνδέσεις). Τα επιπλέον ονόματα δημιουργούνται με

Ακροατήρια: ΕΠΛ003.1

Λειτουργικά Συστήματα Κεφάλαιο 2 Οργάνωση Συστήματος Αρχείων 2.1 Διαχείριση Αρχείων και Σύστημα Αρχείων(File System)

lab0: Εισαγωγή σε Linux

ΜΗΧΑΝΙΚΗ ΟΡΑΣΗ. 3η ΕΡΓΑΣΙΑ ΤΕΧΝΟΛΟΓΙΚΟ ΕΚΠΑΙΔΕΥΤΙΚΟ ΙΔΡΥΜΑ ΚΡΗΤΗΣ ΣΧΟΛΗ ΤΕΧΝΟΛΟΓΙΚΩΝ ΕΦΑΡΜΟΓΩΝ

Dir. Εσωτερικές Εντολές

Transcript:

Work4 REMARKS Μπορείτε να δείτε τις σελίδες http://aetos.it.teithe.gr/~imanousi http://aetos.it.teithe.gr/~vkiosses http://aetos.it.teithe.gr/~npertsel http://aetos.it.teithe.gr/~lrigouts http://aetos.it.teithe.gr/~ktoumpid http://aetos.it.teithe.gr/~apipinik Για να δείτε όλα τα αρχεια που δημιουργήσατε για τις σελίδες σας πατήστε more ~vassik/work/work4/* http://aetos.it.teithe.gr/~igougoul [dstais@it.teithe.gr] 1 η waiting for http://aetos.it.teithe.gr/~dstais 2 η erg2 ask4 5. ls ~/transport/planes 6. cp -r ~/transport/planes ~transport/cars 7. cd ~/transport tree ~/transport 8. prepei na ginei rmdir erg3 ask3 file.a, File.C,.a,.file.c, two/doit.c 1.Για να σβύσεις φάκελο με την rmdir πρέπει ο φάκελος να είναι ΑΔΕΙΟΣ 2.Πως σβύνεται ένας φάκελος, όταν βρίσκεσαι μέσα σε αυτόν? Τι δίνει το 3.3. και γιατί? (βλέπεις τo αρχείο.a? ) erg3 ask4 3. cp ~asidirop/public/osintro/lab3_files/[38f]*.txt ~/lab33/step3 -r 4. cp ~asidirop/public/osintro/lab3_files/d*/*.txt ~/lab33/step4 5. cp ~asidirop/public/osintro/lab3_files/file[12358]*.txt ~/lab33/step5 6. cp ~asidirop/public/osintro/lab3_files/[*][*][*][*][*] ~/lab33/step6 Bάζοντας και και AN έχεις το π.χ. ~/transport θαχεις ένα script! Δεν βλέπω το ~/transport/planes σου ούτε το ~/lab33 να θεωρήσω ότι τα έσβυσες? Εργ3-Ασκ4. Υποερώτημα 3 =>να μην αρχίζουν από κεφαλαίο: Σωστά προσδιόρισες ότι τα 10 αρχεία που πληρούν την συνθηκη ξεκινούν ή με 3 ή με 8 ή με f. Για κεφαλαίο μπορείς να βάλεις [ [:upper:] ] όπου [:upper:] εκφράζει το σύνολο των κεφαλαίων και βάζοντας το μέσα σε [ ] ζητάς ένα χαρακτήρα από το σύνολο αυτό. Παρόμοια και για άλλα σύνολα π.χ. alnum, alpha, ascii, blank,cntrl, digit, graph κτλ. Υποερώτημα 5 => file<αριθμος>.txt: Το file8a.txt δεν πληρεί την συνθήκη. Υποερώτημα 6 =>με 5 χαρ/ρες : Στην τελεία (.) αντιστοιχεί ένας χαρακτήρας, στο (*) από 0..πολλοί

[imanousi@it.teithe.gr] 1 η Μπορείτε να δείτε την σελίδα στην http://aetos.it.teithe.gr/~imanousi 2 η #! /bin/bash # Erg4ask2 ======================== Name : Manousi Ilektra User : imanousi ======================= # oi entoles ekteloutai apo ton trexonta katalogo # Ergasthrio 2 #Askhsh 4 #Ypoerwthmata 5,6,7,8 #---------------------- 5. (Apo ton home directory) cd transport/cars (Apo ton katalogo cars) ls -l../planes #αντί [-l], σκέτο l μην μπερδευτεί κάποιος 6. (Apo ton katalogo cars) cd -r../planes. #οχι cd αλλά cp (copy:αντιγραφή) 7. (Apo ton katalogo cars) cd.. tree 8. (Apo ton katalogo transport) cd cars/honda (Apo ton katalogo honda) rm -ri../honda #αντί [i], σκέτο i μην μπερδευτεί κάποιος ΟΚ, έτσι διαγράφει τον τρέχοντα, Ζητά να διαγραφεί και ο γονικός. ==================================================== #Ergasthrio 3 #Askhsh 3 #Ypoerwthma 3 #----------------- File.a file.c σωστά, βγάζει μόνο αυτά και όχι τα κρυφά =================================================== #Ergasthrio 3 #Askhsh 4 #-----------------

1. touch lab33 OXI touch αλλά mkdir lab33 2. tree ~asidirop/public/osintro/lab3_files 3. Κάνε φορμάρισμα γραμμών στην 4 η Ασκηση ΓΡΑΜΜΗ και ΕΝΤΟΛΗ cp ~asidirop/public/osintro/lab3_files/[![:upper:]]*.txt ~imanousi/lab33/step3 #OXI ep3 4. cp ~asidirop/public/osintro/lab3_files/d*/*.txt ~imanousi/lab33/step4 5. cp ~asidirop/public/osintro/lab3_files/file[1-5]*.txt ~imanousi/lab33/step5 Σωστό αποτέλεσμα 6. cp ~asidirop/public/osintro/lab3_files/????? ~imanousi/lab33/step6 7. cp ~asidirop/public/osintro/lab3_files/file[1-2] ~imanousi/lab33/step 7a. To periexomeno tou file1 antikatestise to periexomeno file2 #cp file1 file2 7b. Egine overwrite tou file1 # mv file1 file2 το file1 δεν υπάρχει πια, μετονομάστηκε file2 7c. Egine antigrafh tou arxeiou file2 ston katalogo zip #mkdir zip; cp file2 zip Βάζουμε -r στα copy, αν θέλουμε αντιγραφή από όλους τους υποκαταλόγους [ckaripia@it.teithe.gr] 1 η πρέπει να φτιαξεις στο home σου φάκελο με όνομα public_html και μετά αντέγραψε το αρχείο index.html στο φάκελο public_html,(κάτω από το $ΗΟΜΕ). Ανοιξε την νέα σας σελίδα από το http://aetos.it.teithe.gr/~ckaripia 2 η #Erg2 ask4 cd cars ls -l../planes #απο το cars, δείτε την λίστα του planes cp../planes./ -r #(-r) αντιγραφή όλης της δομής του καταλόγου cd.. tree cd cars/honda #rm -r car/honda car rm -ri../honda #δεν μπορεί από τον τρεχον φάκ. να σβύσει τον τρεχοντα #Erg3 ask3-3 mkdir gnu.1 gn.1 gneiss.1 gn A2q Maria baggelis Bag10 File.a file.c.a.file.c one trhee two doit touch gn/x.1 one/doit three/doit.h two/doit.c #sthn periptosh 4 ua diksei one/doit three/three/doit.h two/doit.c Λίγο μπερδεμένη ήρθε αυτή Προσοχή εδώ έχει κενά αρχεία (με touch) KAI KΡΥΦΑ,αλλά και φακέλους (mkdir).

#Erg3 ask4 mkdir /~ckaripia/lab33 #mkdir OXI mkdir touch step2 # OXI touch αλλά mkdir lab33/step2 tree ~asidirop/public/osintro/lab3_files touch step3 # OXI touch αλλά mkdir cp ~asidirop/public/osintro/lab3_files/[^a-z]*.txt > /~ckaripia/lab33/step3 touch step4 # OXI touch cp ~asidirop/public/osintro/lab3_files/*/d*.txt > / ~ckαripia/lab33/step3 #ΟΧΙ # Lab3_files/d*/*.txt touch step5 # OXI touch cp ~asidirop/public/osintro/lan3_files/file[0-9]+.txt> / ~charipia/lab33/step55 touch step6 # OXI touch cp ~asidirop/public/osintro/lan3_files/????? >/ ~charipia/lab33/step6 touch step7 # OXI touch cp /~asidirop/public/osintro/lab3_files/file[12]> / ~charipia/lab33/step7 Προσοχή και στα λάθη απροσεξίας. [npertsel@it.teithe.gr] 1 η Μπορείτε να δείτε την σελίδα στην http://aetos.it.teithe.gr/~npertsel 2 η #! /bin/bash # Work4ask2 ======================== Name : Nikiforos Pertselis npertsel ======================= Ergasthrio 2 Askhsh 4... 5. cd ~npertsel/transport/cars ls -l../planes 6. cp -r ~npertsel/transport/planes ~npertsel/transport/cars 7. cd ~npertsel/transport tree 8. rm -r accord civic #ΟΧΙ rm -ri../honda

Πολύ ωραία: Να σημειώσουμε ότι με το + εντολή Τυπώνεται η εντολή (με αντικαταστάσεις των *,? κτλ.) + εντολή Τυπώνεται η εντολή (χωρίς αντικαταστάσεις ) εντολή Εκτελείται η εντολή ============================================================ Ergasthrio 3 Askhsh 3... ls ~npertsel/lab33/*.[acac] =========================================================== Ergasthrio 4 Askhsh 4... 1. mkdir lab33; cd lab33 mkdir step2 #Oλα τα step μέσα στο φάκελο lab33 2. 'tree ~asidirop/public/osintro/lab3_files' 3. 'mkdir step3' 'cp ~asidirop/public/osintro/lab3_files/[![:upper:]]*.txt ~npertsel/lab33/step3' 4. ' cp ~asidirop/public/osintro/lab3_files/d*/*.txt ~npertsel/lab33/step4' 5. 'cp ~asidirop/public/osintro/lab3_files/file[1-9]*.txt ~npertsel/lab33/step5' # /file[0-9].txt # /file[0-9][0-9].txt 6. 'cp ~asidirop/public/osintro/lab3_files/????? ~npertsel/lab33/step6' 7. 'cp ~asidirop/public/osintro/lab3_files/file[12] ~npertsel/lab33/step7' 7a to file2 egine idio me to file1 #cp file1 file2 7b to file1 svistke, paremeine to file2 me to periexomeno tou file1 # mv file1 file2 7c antigrafike to file2 mesa ston zip #cp file2 zip Βάζουμε -r στα copy, αν θέλουμε αντιγραφή από όλους τους υποκαταλόγους [ksianidi@it.teithe.gr] [aapostol@it.teithe.gr] 1 η [ksianidi@it.teithe.gr]

έχεις ωραία σελίδα Προσοχή μην την χαλάσεις! Οπότε φτιάξε το αρχείο, που θα έχει εντολές μιας ιστοσελίδας και ονόμασέ το index1.html [aapostol@it.teithe.gr]\ Eσύ όμως μπορείς, να κάνεις το αρχείο index.html στο φάκελο public_html,(κάτω από το $ΗΟΜΕ). Ανοιξε την νέα σου σελίδα από το http://aetos.it.teithe.gr/~aapostol 2 η #ergastirio 2 askisi 4 #5. #6. #7. cd ~transport/cars ls ~/transport/planes cp -r ~/transport/planes ~transport/cars cd ~/transport tree ~/transport #8. den ginetai me rm, prepei na ginei me rmdir #ΓΙΝΕΤΑΙ cd cars/honda rm -ri../honda #---------------------------------------------------------------- #ergastirio 3 -askisi 3 file.a, File.C,.a,.file.c, two/doit.c #----------------------------------------------------------------- #ergastirio 3 askisi 4 #3. cp ~asidirop/public/osintro/lab3_files/[38f]*.txt ~/lab33/step3 #4. cp ~asidirop/public/osintro/lab3_files/d*/*.txt ~/lab33/step4 #5. cp ~asidirop/public/osintro/lab3_files/file[12358]*.txt ~/lab33/step5 #ΟΚ απ/σμα #6. cp ~asidirop/public/osintro/lab3_files/[*][*][*][*][*] ~/lab33/step6 #OXI #Lab3_files/????? #7. cp ~asidirop/public/osintro/lab3_files/file[12] ~/lab33/step7' [ktoumpid@it.teithe.gr] 1 η Μπορείτε να δείτε την σελίδα στην http://aetos.it.teithe.gr/~ktoumpid 2 η ### Lab2. # cd transport/cars; ls../planes # cp -R../planes. # cd..; tree

# cannot remove "."/".." Is a directory. # ΞΌΞ "rm -rf.." -> cannot remove directory #Οταν είμαι σε ένα φάκελο για να τον σβύσω, θέλει λίγο κοροϊδία, δηλ. να ανέβω και να ζητήσω να σβυστεί δηλ. cd cars/honda # είμαι στο honda και θέλω να το σβύσω rm -ri../honda ### 3. # oxi, epeidi perimename na doume kai to '.a' kai to '.file.c' me "ls -al *.[acac] # ΠΟΛΥ ΩΡΑΙΑ # Gia na deixnei i bash ta krifa arxeia me wildcards me auton ton tropo prepei na baloume sto.bashrc mas "shopt -s dotglob" # που σημαίνει shell option set onoma_option # ΜΠΡΑΒΟ ΚΩΝ/ΝΕ μα πως τα μαθαίνεις αυτά? ### 4 # mkdir ~/lab33 # tree ~asidirop/public/osintro/lab3_files # mkdir ~/lab33/step3 # cp ~asidirop/public/osintro/lab3_files/[^a-z].* ~/lab33/step3/ # mkdir ~/lab33/step4 # cp ~/lab33/step3/d*\.txt ~/lab33/step4/ # cp ~asidirop/public/osintro/lab3_files/d*/*.txt # mkdir ~/lab33/step5 # cp ~/lab33/step3/file+([0-9])\.txt ~/lab33/step5 #GOOD!!! # cp ~asidirop/public/osintro/lab3_files # mkdir ~/lab33/step6 # cp ~asidirop/public/osintro/lab3_files/????? ~/lab33/step6/ # mkdir ~/lab33/step7 # cp ~/lab33/step6/{file1,file2} ~/lab33/step7/ #OK # cp ~asidirop/public/osintro/lab3_files/ # cd ~/lab33/step7 ##### # Ama dwsoume ena wildcard stin >cp afto tha to diermineusi. # diladi tha parei ta arxiea pou antistoixoun sto wildcard prwta # kai meta tha ta dwsi to kathena ws parameter stin >cp # ama exei polla stoixeia, ta prwta tha einai afta pou tha epileksi # gia antigrafi enw to teleutaio einai o prworismos (ean dir) # To idio isxei gia mv * # ama dimiourgisoume enan katalwgw kai ektelesoume tis panw entoles # kai einai to teleutaio argument otan tha ta diermineuei to wildcard, # tote ta antigrafoun/metakinitoun se auto.

[kdeligia@it.teithe.gr] 1η - Δεν έκανες? 2η #! /bin/bash # Work4ask2 ======================== Name : kornilia deligianni kdeligia ======================= Ergasthrio 2 Askhsh 4... 5. cd ~kdeligia/transport/cars ls -l../planes 6. cp -r ~kdeligia/transport/planes ~kdeligia/transport/cars 7. cd ~kdeligia/transport tree 8. rm -r accord civic cd cars/honda rm../honda ============================================================ Ergasthrio 3 Askhsh 3... ls ~kdeligia/lab33/*.[acac] =========================================================== Ergasthrio 4 Askhsh 4... 1. mkdir lab33 ; cd lab33 mkdir step2 2. 'tree ~asidirop/public/osintro/lab3_files' 3. 'mkdir step3' 'cp ~asidirop/public/osintro/lab3_files/[![:upper:]]*.txt ~kdeligia/lab33/step3' 4. ' cp ~asidirop/public/osintro/lab3_files/d*/*.txt ~kdeligia/lab33/step4' 5. 'cp ~asidirop/public/osintro/lab3_files/file[1-9]*.txt ~kdeligia/lab33/step5'

#το * σημαίνει ότιδήποτε σειρά χαρ/ρων, δηλ. μπορεί και να μην είναι αριθμός μετά 6. 'cp ~asidirop/public/osintro/lab3_files/????? ~kdeligia/lab33/step6' 7. 'cp ~asidirop/public/osintro/lab3_files/file[12] ~/lab33/step7' 7a to file2 egine idio me to file1 #cp file1 file2 7b to file1 svistke, paremeine to file2 me to periexomeno tou file1 #mv file1 file2 7c antigrafike to file2 mesa ston zip #cp file2 zip [vkiosses@it.teithe.gr] [lrigouts@it.teithe.gr] 1η - Μπορείτε να δείτε τις σελίδες http://aetos.it.teithe.gr/~vkiosses και http://aetos.it.teithe.gr/~lrigouts 2η #!/bin/bash #Ergasia4Askisi2 #Skelos2Ypoerotima a. "5. (Apo ton Home Directory moy) " #βάζω " για να αγνοηθεί η ειδική σηµασία της ( cd transport/cars ; ls../planes 6. (Afoy mpo ston katalogo planes me cd) cp -r ~/transport/planes ~/transport/cars 7. (Tha mpo ston katalogo transport) cd../ ; tree 8. (Tha metabo ston fakelo honda kai tha sviso toys fakeloys) cd cars/honda; rm -r../honda../honda/cars #ΝΑΙ #Skelos2Ypoerotima b. 3. File.a file.c # κύττα και ktoumpid #Skelos2Ypoerotima c. 1. (Eimai ston Home Direcrory kai kano olous toys fakeloys me ti mia) mkdir lab33 lab33/step3 lab33/step4 lab33/step5 lab33/step6 lab33/step7 #NAI 2. (Pigaino ston fakelo poy zitaei kai ektelo tin entoli tree) cd ~asidirop/public/osintro/lab3_files ; tree 3.(Afoy eimai ston fakelo Lab3_files ektelo tin entoli) #NAI cp -r [![:upper:]]*.txt ~vkiosses/lab33/step3 4. (Afoy eimai ston fakelo Lab3_files ektelo tin entoli) cp -r d*/*.txt ~vkiosses/lab33/step4 "5. (Afoy eimai sto fakelo Lab3_files ektelo tin entoli)" cp -r file[[:digit:]]*.txt* ~vkiosses/lab33/step5 #OXI-Θα πάρει π.χ.file1ox.txt

6. cp????? ~vkiosses/lab33/step6 7. cp file1 file2 ~vkiosses/lab33/step7 cd #(mpaino sto Home Directory) cd lab33/step7 #telosaskisis [apipinik@it.teithe.gr] 1 η Μπορείτε να δείτε την σελίδα http://aetos.it.teithe.gr/~apipinik Δεν δούλεψε το format date Δοκιμασέ το στο shell. Βαλε mera=`date +"%x %r %Z"` # με = χωρίς κενό και με ανάποδα αυτάκια `` (σημαίνει εκτέλεση) $mera 2 η #! /bin/bash #Ergasia4 ask2 =================== Name : Apostolos Pipinikas apipinik 144378 =================== Ergastirio2 Ask4... 5. cd ~apipinik/transport/cars ls -l../planes 6. cp ~apipinik/transport/planes ~apipinik/transport/cars 7. cd ~apipinik/transport tree 8. cd ~apipinik/transport/cars/honda rm -ri../honda../../cars Ergastirio3 Ask3... ls -la *.[acac] # κύττα και ktoumpid Ergastirio3 Ask4... mkdir lab33 lab33/step3 lab33/step4 lab33/step5 lab33/step6 lab33/step7 cd lab33 tree ~asidirop/public/osintro/lab3_files cp ~asidirop/public/osintro/lab3_files/[![:upper:]]*.txt ~apipinik/lab33/step3 cp ~asidirop/public/osintro/lab3_files/d*/*.txt ~apipinik/lab33/step4 cp ~asidirop/public/osintro/lab3/files/file[0-9]+.txt ~apipinik/lab33/step5 #Τα 2 μόνο file1.txt, file2.txt, και μένουν τα άλλα 2 file33.txt, file53.txt cp ~asidirop/public/osintro/lab3_files/????? ~apipinik/lab33/step6

cp ~asidirop/public/osintro/lab3_files/file[12] ~apipinik/lab33/step7 [igougoul@it.teithe.gr] 1 η Μπορείτε να δείτε την σελίδα http://aetos.it.teithe.gr/~igougoul 2η #! /bin/bash #ergasia 4h #My webpage: http://aetos.it.teithe.gr/~igougoul/ Name: $USER Ioannis Gougoulas AM: 134074 #Ergasthrio 2 askisi 4 5. ls ~/UnixLab/transport/planes 6. cp -r /home/student/x1314/igougoul/unixlab/transport/planes/ \ /home/student/x1314/igougoul/unixlab/transport/cars/ 7. cd cars/honda 8. rm -ri /home/student/x1314/igougoul/unixlab/transport/cars/honda/ #ergasthrio 3 erwthma 3 Antistixoun to File.a File.C.a # κύττα και ktoumpid #ergasthirio 4 1. mkdir lab33 2. mkdir step3 tree ~asidirop/public/osintro/lab3_files 3. cp ~asidirop/public/osintro/lab3_files/[^a-z]*.txt /home/student/x1314/igougoul/unixlab/lab33/step3 #Zητάει να μην ξεκινούν με κεφαλαίο 4. cp ~asidirop/public/osintro/lab3_files/d*/*.txt /home/student/x1314/igougoul/unixlab/lab33/step4/ 5. cp ~asidirop/public/osintro/lab3_files/file[0-9].txt /home/student/x1314/igougoul/unixlab/lab33/step5/ #Τα 2 μόνο file1.txt, file2.txt, και μένουν τα άλλα 2 file33.txt, file53.txt 6. cp ~asidirop/public/osintro/lab3_files/????? /home/student/x1314/igougoul/unixlab/lab33/step6/ 7. cp file1 file2 /home/student/x1314/igougoul/unixlab/lab33/step7 ΓΕΝΙΚΕΣ ΣΗΜΕΙΩΣΕΙΣ 1.Πως σβύνω τον τρέχοντα φάκελο? Αν ο τρέχον λέγεται curdir τον σβύνω με rm -ri../curdir 2.Πως παίρνω αρχεία που στο όνομά τους έχουν αριθμό? Λίστα αρχείων με όνομα memo και μετά αριθμός από το 3 έως το 20. ls memo[3-9] memo[1][0-9] memo20 γιατί memo[3-9] δίνει memo3, memo4,, memo9 memo[1][0-9] δίνει memo10, memo11,, memo19 # ή και memo1[0-9] memo20 3. Οι πιο πολλοί δώσατε cp -r ~/transport/planes ~/transport/cars (από το car, cp του planes στο car) Μπορείτε και με σχετικό μονοπάτι : cp -r../planes.