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

Μέγεθος: px
Εμφάνιση ξεκινά από τη σελίδα:

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

Transcript

1 Work5 REMARKS Εργ4 - Ασκ 3 και Εργ5 - Ασκ 2,3,4 [imanousi@it.teithe.gr] #lab4: askhsh 3 #imanousi Να κάνεις τα αρχεία σου εκτελέσιμα chmod +x lab4ask[3-7].imanousi να τα τρέξεις, και θα δεις τα αποτελέσματα! #1. Thlefwno pou arxizei apo 5 kai teleiwnei se 1 1st questiom egrep -n --color $ ask3 #2. Onoma pou arxizei apo J h W 2nd question egrep -n --color ', [JW]' ask3 #3. Epitheto mhkous 4 xarakthrwn 3rd question egrep -n --color '^[A-Z][a-z][a-z][a-z],' ask3 #4. De periexoun ta grammata J h W 4th question egrep -n --color ^[^JW]*$ ask3 #5. Epitheto pou ksekina apo M ews Z 5th question egrep -n --color ^[M-Z] ask3 #6. Epitheto pou ksekinaei apo M ews Z kai arithmo thlefwnou pou teleivnei me 1 h 2 6th question egrep -n --color "^[M-Z].*,.*,.*[12]$" ask3 #7. Arithmos Thlefwnou pou den teleiwnei se 22 7th question egrep -n --color [^2]$ ask3 και η option v είναι πολύ βολική #LAB 5 : ASKHSH 2 #imanousi 1. ; egrep --color -n '[0-9]*:[0-9]*' intro #δεν ισχύει για την 25 η -27η 2. ; egrep --color -n '[0-9]*-[0-9]*-[0-9]*' intro 3. ; egrep --color -n '([*])\1\1.' intro 4. ; egrep --color -n '^[*]*' intro # ΟΧΙ, * σημαίνει επανάληψη από 0 - πολλές 5. ; egrep --color -n '^[[:upper:]]' intro 6. ; egrep --color -n '^[[:lower:]]' intro #πάλι κεφαλαία 7. ; egrep --color -n '(.)\1\1' intro 8. ; egrep --color -n '^[[:digit:]]+$' intro 9. ; egrep --color -n '^[^[:alpha:]]*$' intro

2 #LAB 4: ASKHSH 6 LAB5 ASKHSH 3 #imanousi 1. ls -l f? egrep '^.(...)...\1' 2. ls -l f? egrep '^.(...)\1\1' 3. ls -l f? egrep '^..(..).\1.\1' 4. ls -l f? egrep '^..(.)..\1..\1.' 5. ls -l f? egrep '^.(.).(.)\1.\2\1.\2' 6. ls -l f? egrep '^.(.).(.)...\1.\2' # δεν έκλεισες το ' #LAB 4: ASKHSH 7 LAB5 ASKHSH 4 #imanousi a. egrep '^[^:]*(.{7})[^:]*:x:[0-9]+:[0-9]+:\1[^ ]*' /etc/passwd -i # βγάζει 3 αποτελέσματα. Αν βάλεις την επιλογή i θα δώσει 898 γραμμές b. egrep '^[^:]*(.{4})[^:]*:x:[0-9]+:[0-9]+:\1[^ ]*[^:]*\1' /etc/passwd i #OXI # βγάζει πχ και το # zigouri:x:1672:1032:zigouri:/home/student/postgrad/zigouri:/bin/bash # που δεν έχει όνομα c. egrep '^[^:]*(.{5})[^:]*:x:[0-9]+:[0-9]+:\1[^ ]*[^:]*\1' /etc/passwd i # OXI #ιδιο λογική Βάζε και -color να τα βλέπεις χρωματιστά [lrigouts@it.teithe.gr] [vkiosses@it.teithe.gr] #! /bin/bash #στο παρακάτω αρχείο έβαλες όνομα lab4ask3.lrigouts ή lab4ask3.$user? #Francis, John, #Wong, Fred, Ηθελα το αρχείο που περιέχει #Jones, Thomas, τις εντολές να ονομάζεται #Jones, Tom, lab4ask3.lrigouts #Salazar, Richard, #Salazar, Tom, ενώ το αρχείο αναζήτησης #Jones, Tommy, tel ή ask3 #S, R, erotisi1: egrep --color "^.*,.*, 5.*1$" lab4ask3.lrigouts tel 2 erotisi2:

3 egrep --color " [JW]" lab4ask3.lrigouts 3 erotisi3: egrep --color "^[[:alpha:]]{4}," lab4ask3.lrigouts 4 erotisi4: egrep --color "^*[^JW]*$" lab4ask3.lrigouts 5 erotisi5: egrep --color "^[M-Z]" lab4ask3.lrigouts # Το * σημαίνει επανάληψη, δεν πάει μόνο του # (θελει κάτι μπροστά πχ.*) erotisi6: egrep --color "^[M-Z].*[12]$" lab4ask3.lrigouts erotisi7: egrep --color "[^2}[^2]$" lab4ask3.lrigouts [lrigouts@it.teithe.gr] #lab5ask3.lrigouts "dimiourgo ta 7 arxeia me ta dikaiomata poy anagrafontai (px chmod 757 f1) " 1= ; ls -l f? egrep "^.(...)...\1" 2= ; ls -l f? egrep "^.(.)(.)(.)\1\2\3\1\2\3" 3= ; ls -l f? egrep "^..(.)(.).\1\2.\1\2" 4= ; ls -l f? egrep "^..(.)..\1..\1." 5= ; ls -l f? egrep "^.(.).(.)\1.\2\1.\2" 6= ; ls -l f? egrep "^.(.).(.)...\1.\2" [vkiosses@it.teithe.gr] #lab5ask2.vkiosses 1. \(Briskei tis grames poy periexoyn ora\) #αν θες να περιέχεται, δεν βάζεις ^ egrep --color -n '^[[:digit:]]*:[[:digit:]]*' lab5ask2* intro #χάνεις την 28 #Apantisi:11,12,13,19,20,21 2. \(Briskei tis grammes poy periexoyn tilefoniko noymero\) egrep --color -n '*[[:digit:]]{4}-[[:digit:]]{3}-[[:digit:]]{3}*' lab5ask2* #Apantisi:14,18,23,24,32 3. \(Briskei tis grammes poy periexoyn 2 h perissotera sinexomena asterakia\) egrep --color -n '*{2,}[*][*]' lab5ask2* #Apantisi:6,7,16 4. \(Briskei tis grammes poy xekinoyn me 2 toylaxiston asterakia\) egrep --color -n '^{2,}[*][*]' lab5ask2* #Apantisi:6 5. \(Briskei tis grammes poy xekinoyn me kefalaio gramma\) egrep --color -n '^[[:upper:]]' lab5ask2* #Apantisi:1,3,4,5,8,25,26,27,28,32 6. \(Briskei tis grammes poy den xekinoyn me kefalaio gramma\) egrep --color -n '^[^[:upper:]]' lab5ask2*

4 #Apantisi:2,6,7,9-24,30,31,33,34 # 35,36 7. \(Briskei tis grammes poy periexoyn 3 idioys synexomenoys xaraktires\) egrep --color -n '*(.)\1\1\1*' lab5ask2* #Apantisi:4,6,7,14,16,18,23,24,32 # \(Briskei tis grammes poy periexoyn mono arithmoys\(45\) \) egrep --color -n '*^[4][5]&*' lab5ask2* #Apantisi:2 9. \(Briskei tis grammes poy den periexoyn grammata\) egrep --color -n -v [[:alpha:]] lab5ask2* #Apantisi:2,10-14,18-21,23,24,29,30,31,34# 32,36 #TelosAskisis [vkiosses@it.teithe.gr] #! /bin/bash #lab5askisi3.vkiosses "1. (Dimioyrgo 7 arxeia)" # ή να βάλεις " ή να βάλεις ακύρωση ειδ.σηµασίας \( και \) touch f[1-7] #ας μην τα ξανακάνουμε, κάθε φορά που το τρέχουμε "2. (Me tin entoli chmod '???' f? tha allaxo ta dikaiomata) " chmod 757 f1 # ktl. "3. (Oi user kai oi others exoun idia dikaiomata) " ls -l egrep '^.(...)...\1' "4. (Oloi exoyn ta idia akribos dikaiomata) " ls -l f? egrep "^.(.)(.)(.)\1\2\3\1\2\3" "5. (Oloi exoun idia dikaiomata gia write kai execute) " ls -l f? egrep "^..(.)(.).\1\2.\1\2" "6. (Oloi exoun idia dikaiomata gia write) " ls -l f? egrep "^..(.)..\1..\1. " "7. (Oloi exoyn idia dikaiomata gia read kai execute) " ls -l f? egrep "^.(.).(.)\1.\2\1.\2 " "8. (O user kai oi others exoun ta idia dikaiomata gia read kai execute) " ls -l f? egrep "^.(.).(.)...\1.\2" #telosaskisis #! /bin/bash #Askisi4Lab5 "a. (Toylaxiston ta 7 prota grammata toy epithetoy toys apoteloyn kai meros toy username)" cat /etc/passwd egrep --color -i '^[^:]*([^:]{7})[^:]*:x:[^:]*:[^:]*:\1' wc -l "b. (Toylaxiston ta 4 prota grammata toy epithetoy toys kai ta 4 prota grammata toy onomatos einai meros toy username)" cat /etc/passwd egrep -i --color '^[^:]*(.{4})[^:]*:x:[0-9]+:[0-9]+:\1[^ ]* \1' #κύττα σχόλια στο npertsel

5 "c. (Toylaxiston ta 5 prota grammata toy epithetoy kai 5 prota grammata toy onomatos einai meros toy username)" cat /etc/passwd egrep -i --color '^[^:]*(.{5})[^:]*:x:[0-9]+:[0-9]+:\1[^ ]* \1' #telosaskisis [kdeligia@it.teithe.gr] #LAB4: ASKHSH 3 #kornilia deligianni 1st question egrep ', $' tel #ή ask3 ή όπως ονόμασες το αρχειο 2nd question egrep ', [JW]' tel 3rd question egrep '^[A-Z][a-z]{3},' tel 4th question egrep '[^J,W]' tel #OXI λάθος αποτ/σμα 5th question egrep '^[M-Z] ' tel 6th question egrep '^[M-Z][a-z]*, [A-Z][a-z]*, [1-9]\-[1-9]{3}[1-2]$' tel 7th question egrep ', [1-9]\-[1-9]{2}[1,3-9][1,3-9]$' tel #lab5-askisi ls -l f? egrep '^-(...)...\1' 2. ls -l f? egrep '^-(...)\1\1' 3\) ls -l f? egrep '^-.(..).\1.\1' 4. ls -l f? egrep '^-.(.)..\1..\1' 5. ls -l f? egrep '^-(.).(.)\1.\2\1.\2' 6. ls -l f? egrep '^-(.).(.)...\1.\2'

6 #Askisi 4 1. cat /etc/passwd egrep '^[^:]*([^:]]{7})[^:]*:([^:]*:){3}\1[^\]*' -i # 2. cat /etc/passwd egrep -i '^[^:]*([^:]]{4})[^:]*:([^:]*:){3}\1' egrep '^[^:]*([^:]]{4})[^:]*:([^:]*:){3}\1' wc #μην τα κολλάς #το 2 ο egrep θα εξετάζει το όνομα όχι πάλι το επίθετο 3. [npertsel@it.teithe.gr] #! /bin/bash # Work5ask1 ======================== Name : Nikiforos Pertselis npertsel ======================= Ergasthrio 4 Askhsh egrep ', $' lab4_3 #Aς εκτελεστούν οι εντολές, Βάλε και -color παντού 2. egrep '[*, ][JW]' lab4_3 3. egrep ' [a-z]{4},' lab4_3 4. egrep -v '[JW]' lab4_3 5. egrep '^[M-Z]' lab4_3 6. egrep '^[M-Z][^,]*,[^,]*,.*[0-9]-[0-9]{3}[12]' lab4_3 7. egrep --color -v '(22)$' lab4_3 #Ergasthrio 5 Askhsh 2 #Pertselis Nikiforos (npertsel) #============================================================== 1. egrep '^[0-9]{0,2}:[0-9][0-9]' intro #χάνεις την γραμμή 28 2.

7 egrep '^[0-9]{4}-[0-9]{3}-[0-9]{3}$' intro #χάνεις την γραμμή egrep '\*\*' intro 4. egrep '^[\*\*]' intro 5. egrep '^[[:upper:]]' intro 6. egrep '^[^[:upper:]]' intro 7. egrep '(.)\1\1' intro 8. egrep '^[0-9]{1,}$' intro 9. grep -v '[a-z]' intro #μπαίνει egrep (αντί grep) στα extended RE #Ergasthrio 5 Askhsh 3 #Pertselis Nikiforos (npertsel) #===================================================================== 1. ls -l f? egrep '^-(...)...\1' 2. ls -l f? egrep '^-(...)\1\1' 3. ls -l f? egrep '^-.(..).\1.\1' 4. ls -l f? egrep '^-.(.)..\1..\1' 5. ls -l f? egrep '^-(.).(.)\1.\2\1.\2' 6. ls -l f? egrep '^-(.).(.)...\1.\2' #Ergsthrio 5 Askhsh 4 #Pertselis Nikiforos (npertsel) #======================================================= 1. egrep -i --color '^[^:]*([^:]{7})[^:]*:*:([^:]*:){3}\1[^\]*' /etc/passwd

8 2. egrep -i --color '^[^:]*(.{4})[^:]*:x:[0-9]+:[0-9]+:\1[^ ]* \1' /etc/passwd #ναι- μόνο που χάνεις κάποιες περιπτώσεις, πάτα ~vassik/work/me4 να δεις τι χάνεις πχ # apapanto:x:1733:1064:papantoniou Antonios:/home/student/x1415/apapanto:/bin/bash #πχ επικαλυπτόμενα, για αυτό να βρεις όλους τους χρήστες που τα 4 πρώτα γράμματα του # επιθέτου περιέχονται στο username (1421), # και από αυτούς να επιλέξεις (2 ο egrep) εκείνους που τα 4 πρώτα γράμματα του ονόματος #περιέχονται στο username, που ειναι όλες οι περιπτωσεις και είναι 39 γραμμές #παρόμοια και στο 3 ο ερώτημα αλλά εκει συνολικά βγαίνουν 14 γραμμές. 3. egrep -i --color '^[^:]*(.{5})[^:]*:x:[0-9]+:[0-9]+:\1[^ ]* \1' /etc/passwd [dstais@it.teithe.gr] Βάζε --color να βλέπεις τι γίνεται Erg4 ask3 1; egrep '5...1$' katalogos 2; egrep ' [JW]' katalogos 3; egrep '^.{4}' katalogos #4 γραμματα και μετά, ΟΧΙ Francis, John, ; egrep '[^JW]' katalogos #ΟΧΙ 5; egrep '^[M-Z]' katalogos 6; egrep '[M-Z].*[12]$' katalogos #το επίθετο είναι στην αρχή της γραμμής 7; egrep '[^2]{2}$' katalogos #χάνεις το 2:Wong, Fred, Erg5 ask2 1 ;egrep '[[:digit:]]:[[:digit:]]' intro #γραμμή 26 η,27 η δεν εχει ώρα 2 ;egrep '[[:digit:]]{4}-[[:digit:]]{3}-[[:digit:]]{3}]' intro #καμία λόγω ] 3 ;egrep '\*\*' intro #βγάζει κατι την 3 η 4 ;egrep '^\*\*' intro#βγάζει κατι την 4 η 5 ;egrep '^[[:upper:]]' intro 6 ;egrep '^[^[:upper:]]' intro 7 ;egrep '(.)\1\1' intro 8 ;egrep ^'[0-9]*'& intro #το * σημαίνει και 0 επανάληψη, άρα έχει αρ. 0-πολλές 9 ;egrep '[^[:alpha:]]' intro #του λες να μην έχει ένα γράμμα Erg5 ask3 1 ;ls -l f? egrep '^.(...)...\1' work 2 ;ls -l f? egrep '^.(...)\1\1' work 3 ;ls -l f? egrep '^..(..).\1.\1' work 4 ;ls -l f? egrep '^..(.)..\1..\1' work 5 ;ls -l f? egrep '^.(.).(.)\1.\2\1.\2' work 6 ;ls -l f? egrep '^.(.).(.)...\1.\2' work με -n βλέπεις τα νούμερα των γραμμών [ksianidi@it.teithe.gr] #Erg4Ask3 #ksianidi 1. Grammes pou periexoun tilefono pou arxizei apo 5 kai teleiwnei se 1: egrep -n --color $ ask3

9 2. Grammes pou periexoun onoma pou arxizei apo J h W: egrep -n --color ', [JW]' ask3 3. Grammes pou periexoun epitheto mikous 4 xaraktirwn: egrep -n --color '^[A-Z][a-z][a-z][a-z],' ask3 4. Grammes pou den periexoun ta grammata J h W: egrep -n --color ^[^JW]*$ ask3 5. Grammes pou periexoun epitheto pou ksekinaei apo M ws Z: egrep -n --color ^[M-Z] ask3 6. Grammes pou periexoun epitheto pou ksekianei apo M ws Z kai ar. tilefonou pou teleinei me 1 h 2: egrep -n --color "^[M-Z].*,.*,.*[12]$" ask3 7. Grammes pou periexoun arithmo tilefwnou pou den teleiwnei se 22: egrep --color "[^2}[^2]$" ask3 Erg5Ask2 #ksianidi 1. grammes pou periexoun ora: egrep --color -n '^[[:digit:]]*:[[:digit:]]*' intro #χάνεις την γραμμή grammes pou periexoun tilefoniko noumero: egrep --color -n '*[[:digit:]]{4}-[[:digit:]]{3}-[[:digit:]]{3}*' intro 3. grammes pou periexoun 2 h perissotera sinexomena asterakia: egrep --color -n '*{2,}[*][*]' intro 4. grammes pou ksekinoun me 2 toulaxiston asterakia: egrep --color -n '^{2,}[*][*]' intro 5. grammes pou ksekinoun me kefalaio gramma: egrep --color -n '^[[:upper:]]' intro 6. grammes pou den ksekinoun me kefalaio gramma: egrep --color -n '^[^[:upper:]]' intro 7. grammes pou periexoun 3 idious xaraktires sunexomenous: egrep --color -n '*(.)\1\1\1*' intro 8. grammes pou periexoun mono arithmous: egrep --color -n '*^[4][5]&*' intro 9. grammes poy den periexoyn grammata #κενό πριν το 9 egrep --color -n -v [[:alpha:]] intro #Erg5 Ask3

10 #ksianidi 1. O user kai oi others exoun akrivos ta idia dikaiomata: ls -l f? egrep '^.(...)...\1' 2. O user, to group kai oi other exoun akrivos ta idia dikaiomata: ls -l f? egrep '^.(...)\1\1' 3. O user, to group kai oi other exoun ta idia dikaimata gia write kai execute: ls -l f? egrep '^..(..).\1.\1' 4. O user, to group kai oi other exoun ta idia dikaimata gia write: ls -l f? egrep '^..(.)..\1..\1' 5. O user, to group kai oi other exoun ta idia dikaimata gia read kai execute: ls -l f? egrep '^.(.).(.)\1.\2\1.\2' 6. O user kai oi others exoun ta idia dikaiomata gia read kai execute: ls -l f? egrep '^.(.).(.)...\1.\2' [ckaripia@it.teithe.gr] #lab4 ask3 1. egrep '[A-Z].+,.+, 5.+1$' tel 2. egrep '^[^,]+, [JW]' tel 3. egrep '^.[^,]{3},' tel 4. egrep '^[^W J].*, {^W J].*,' tel #κάντο να βγάζει την 5 η και 6 η γραμμή 5. egrep '^[M-Z]' tel 6. egrep '^[^W J].*., [^W J].*,,*[12]$' tel # κάντο να βγάζει την 5 η γραμμή 7. egrep '.*[^2][2]$' tel #κάντο να βγάζει την 1 η, 2 η και 6 η γραμμή Oταν στην egrep δεν βάζουμε όνομα αρχείου τότε περιμένει να πληκτρολογήσουμε κείμενο. #lab5 ask2 1. egrep '[0-9]?:[0-9]?' intro #οι γραμμές 25,26,27 δεν εχουν ώρα 2. egrep '[0-9]+-[0-9]+-[0-9]' intro 3. egrep '[*][*]+' intro 4. egrep '^[*][*]?' intro 5. egrep '^[A-Z].*' intro #κάνε καλύτερα χρήση του [[:upper:]] 6.

11 egrep '^[^A-Z]' intro #κάνε καλύτερα χρήση του [[:upper:]] 7. egrep '([0-9])\1\1' intro#3 ίδιοι μπορεί να είναι ότι ναναι (.) πχ. * γράμμα ή αριθμός 8. egrep '^[0-9]+$' intro 9. egrep '^[^A-Za-z]+$' intro #χάνεις την 32 (κενή ίσως) #lab 5 ask3 1. ls -l f? egrep '^-(...)...\1'#να βγει f1,f2,f3, f7 2. ls- l f? egrep '^-(...)\1\1' 3. ls -l f? egrep '^-.(..).\1.\1' #να βγει f5, f7 4. ls -l f? egrep '^-.(.)..\1..\1.' 5. ls -l f? egrep '^-(.).(.)\1.\2\1.\2' 6. ls -l f? egrep '^-(.).(.)...\1.\2' #lab5 ask4 1. cat /etc/passwd egrep '^[^:]*(.{7})[^:]*:x:[0-9]+:[0-9]+:.*\1.*' -i#ξεκόλλατο,899 γρ 2. cat /etc/passwd egrep '^[^:]*(.{4})[^:]*:x:[0-9]+:[0-9]+:\1[^ ]* \1' -i --color#39 γρ. 3. cat /etc/passwd egrep '^[^:]*(.{5})[^:]*:x:[0-9]+:[0-9]+:\1[^ ]* \1' -i #14 γρ. Βάζετε την -color και σε μεγάλα αρχεία και την n (νούμερο γραμμής) apipinik@it.teithe.gr ΚΑΙ ΟΙ 3 ΑΣΚΗΣΕΙΣ ΟΚ #! /bin/bash #LAB4 : ASKHSH3 #apipinik "1st question" egrep --color ', $' tel "2nd question" egrep --color ', [JW]' tel "3rd question" egrep --color '^[^ ]{4}, ' tel "4th question" egrep --color '[JW]' -v tel

12 "5th question" egrep --color '^[M-Z]' tel "6th question" egrep --color '^[M-Z].+[12]$' tel "7th question" egrep --color '22$' -v tel #! /bin/bash #LAB5: ASKHSH 2 #apipinik "Question 1" egrep --color '[0-9]{0,2}:[0-9][0-9]' intro egrep -v '[0-9][0-9]{0,2}:[0-9][0-9][0-9]' "Question 2" egrep --color ' ' intro "Question 3" egrep --color '\*\*+' intro "Question 4" egrep --color '^\*\*' intro "Question 5" egrep --color '^[[:upper:]]' intro "Question 6" egrep --color '^[^[:upper:]]' intro "Question 7" egrep --color '*(.)\1\1\1*' intro "Question 8" egrep --color '^[0-9]+$' intro "Question 9" egrep --color -i '[a-z]' intro -v #! /bin/bash #LAB5: ASKHSH3 #apipinik "Question 1" ls -l f? egrep '^.(...)...\1' "Question 2" ls -l f? egrep '^.(...)\1\1'

13 "Question 3" ls -l f? egrep '^..(..).\1.\1' "Question 4" ls -l f? egrep '^..(.)..\1..\1.' "Question 5" ls -l f? egrep '^.(.).(.)\1.\2\1.\2' "Question 6" ls -l f? egrep '^.(.).(.)...\1.\2' #! /bin/bash #lainidis victor - Lab4Ask3 date "1" # "grep '5.*.1' tel --color" ΠΟΛΥ ΩΡΑΙΟ αλλά μην κουράζεσαι τζάμπα egrep '5.*.1$' tel -color #Η ΕΝΤΟΛΗ ΑΡΚΕΙ, και βάζε πάντα egrep νασαι μέσα #ΕΔΩ θελει $, αλλιώς θα βγει και το Jones, Tom, "2" grep "., [JW]" tel --color egrep "., [JW]" tel -color "3" "grep '...' tel --color" egrep '...' tel color # Αυτοι οι 4 χαρ/ρες μπορεί ναναι παντού κύττα στον apipinik "4" "grep -v [WJ] tel --color" egrep -v [WJ] tel --color "5" "^'[M-Z]' tel --color" egrep ^'[M-Z]' tel --color "6" grep ^'[M-Z]., [12]$' tel --color "7" "grep -v '22' tel --color" egrep -v '22' tel --color #lainidis victor Lab5Ask2

14 "1" # " grep [**:**] intro " μην κουράζεσαι τζάμπα, μόνο την εντολή egrep [**:**] intro # Προσοχή το * είναι για επαναλήψεις κύττα apipinik "2" "grep '2...-' intro --color" egrep '2...-' intro --color "3" "grep '**' intro --color" egrep '**' intro color # Προσοχή το * είναι για επαναλήψεις κύττα apipinik "4" κύττα στον apipinik "5" " grep '[[:upper:]]' intro --color" egrep '[[:upper:]]' intro --color "6" "egrep '^[[:lower:]]' intro --color" #δεν είναι μόνο τα πεζά,είναι αριθμοί,κενά egrep '^[[:lower:]]' intro --color #7,8,9 κύττα στον apipinik Κάνε και την Lab5Ask3 #lainidis victor Lab5Ask4 "1" "egrep -i '^... :[a-z]{7} ' /etc/passwd --color" egrep -i '^... :[a-z]{7} ' /etc/passwd color #ΟΧΙ βγάζεις όλες τις γραμμές. "2" "egrep -i '^... :[a-z]{4} [a-z]{4}' /etc/passwd --color" egrep -i '^... :[a-z]{4} [a-z]{4}' /etc/passwd color #ΟΧΙ βγάζεις όλες τις γραμμές. aapostol@aetos.it.teithe.gr #Erg4ask3 - LAB4ASK3 #aapostol 1. deixnei grammes pou exoyn mesa arithmo tilefwnoy o opoios 3ekinaei apo 5 kai teleiwnei se 1: egrep -n --color $ ask3 2.\( grammes poy exoyn onomata poy 3ekinan apo J h W\): egrep -n --color ', [JW]' ask3

15 3. \(/grammes poy exoyn mea eponimo poy exei 4 xarakthres\): egrep -n --color '^[A-Z][a-z][a-z][a-z],' ask3 4. grammes poy den exoun mesa to gramma J h W: egrep -n --color ^[^JW]*$ ask3 5. deixnei grammes poy to epitheto 3ekinaei apo to gramma M ews Z: egrep -n --color ^[M-Z] ask3 6. deixnei grammes pou to epitheto arxizei me M ews Z kai arithmo tilefonou pou sto telos exei me 1 h 2: egrep -n --color "^[M-Z].*,.*,.*[12]$" ask3 7. grammes poy den teleiwnei o ari8mos tilefwnou se 22: egrep --color "[^2}[^2]$" ask3 Eίναι δύσκολο να διορθωθούν αυτές οι γραμμές στο Unix, πως το έγραψες με WORD? Nα τα γράφεις στο SHELL και μόνο και εντολές ΟΚ? Δεν είναι κακή ιδέα ΟΙ ΓΡΑΜΜΕΣ, όμως πάντα με και νάναι γραμμές ισομεγέθεις (copy). # Erg5Ask2 LAB5ASK2 #aapostol 1.deixnei tis grammes poy exoun mesa wra: egrep --color -n '^[[:digit:]]*:[[:digit:]]*' intro #Xάνεις την γραμμή 28 που δεν ξεκινά με ώρα έχει ενδιάμεσα ώρα #28:This is time 23:03 OK 2.deixnei tis grammes pou exoyn mesa noumero tilefwnou: egrep --color -n '*[[:digit:]]{4}-[[:digit:]]{3}-[[:digit:]]{3}*' intro 3.deixnei tis grammes pou pou exoyn mesa 2 H pio polla sinexomena asterakia: egrep --color -n '*{2,}[*][*]' intro 4.deixnei tis grammes pou arxizoun to ligotero 2 asterakia: egrep --color -n '^{2,}[*][*]' intro 5.deixnei tis grammes pou arxizoyn me kefalaio gramma: egrep --color -n '^[[:upper:]]' intro 6.deixnei tis grammes pou den arxizoun me kefalaio gramma: egrep --color -n '^[^[:upper:]]' intro 7.deixnei tis grammes pou pou exoun mesa trieis idious xaraktires sunexomenous: egrep --color -n '*(.)\1\1\1*' intro

16 8.deixnei tis grammes pou exoun mesa tous mono noumera: egrep --color -n '*^[4][5]&*' intro 9.deixnei tis grammes poy den exoyn mesa grammata egrep --color -n -v [[:alpha:]] ~ intro #Erg5 Ask3 #aapostol 1. ls -l f? egrep '^.(...)...\1' 2. ls -l f? egrep '^.(...)\1\1' 3. ls -l f? egrep '^..(..).\1.\1' 4. ls -l f? egrep '^..(.)..\1..\1' 5. ls -l f? egrep '^.(.).(.)\1.\2\1.\2' 6. ls -l f? egrep '^.(.).(.)...\1.\2' vzafeiri@aetos.it.teithe.gr #!/bin/bash #Ask3Erg4 1. egrep --color "^.*,.*, 5.*1$" tel 2. egrep --color ', [JW]' tel 3. egrep --color '^[[:alpha:]]{4},' tel 4. egrep --color '^*[^JW]*$' tel # αυτό το ξέμπαρκο * στα χαλάει 5. egrep --color '^[M-Z]' tel 6. egrep --color '^[M-Z].*[12]$' tel 7. egrep --color '[^2}[^2]$' tel # προσοχή είναι ] και όχι } και παίρνεις την # Wong, Fred, #telosaskisis #Erg5Ask3 1. ls -l f? egrep '^.(...)...\1' 2. ls -l f? egrep '^.(...)\1\1' 3.

17 ls -l f? egrep '^..(..).\1.\1' 4. ls -l f? egrep '^..(.)..\1..\1' 5. ls -l f? egrep '^.(.).(.)\1.\2\1.\2' 6. ls -l f? egrep '^.(.).(.)...\1.\2' #TelosAskisis #Erg5ask4 1. egrep i '^[^:]*(.{7})[^:]*:x:[0-9]+:[0-9]+:\1[^ ]*' /etc/passwd #χωρίς το i βρισκεις μόνο 3 γραμμές αντί 899 δηλ περίπου 0.03/10 2. egrep '^[^:]*(.{4})[^:]*:x:[0-9]+:[0-9]+:\1[^ ]*[^:]*\1' /etc/passwd i 3. egrep '^[^:]*(.{5})[^:]*:x:[0-9]+:[0-9]+:\1[^ ]*[^:]*\1' /etc/passwd i #Καλή προσπάθεια, η λύση όμως, είναι στο τελος. #TelosAskisis [igougoul@it.teithe.gr] #! /bin/bash #ergasia 5h Name: $USER keimeno=tel #========erg4 asksisi 3===================== 1. egrep ', $' $keimeno 2. egrep ', [JW]' $keimeno 3. cat $keimeno egrep --color '^[^,]{4},' 4. cat $keimeno egrep --color '^[^JW]' #οχι μονο στην αρχή παντού: '^[^JW]*$' ή [JW] -v 5. cat $keimeno egrep --color '^[M-Z]' 6. cat $keimeno egrep --color '^[M-Z].*[12]$' 7. cat $keimeno egrep --color [^22]$ #========erg5 askisi 2================== keimenoerg5ask2=intro 1. egrep -n --color '[0-9]*:[0-9]*' $keimenoerg5ask2 #σου βγαίνουν επιπλέον οι γραμμές 25,26,27

18 2. cat $keimenoerg5ask2 egrep -n --color '[0-9]*-[0-9]*-[0-9]*' 3. cat $keimenoerg5ask2 egrep --color '([*])\1\1.' 4. cat $keimenoerg5ask2 egrep --color '^[*]' 5. cat $keimenoerg5ask2 egrep --color '^[A-ZΞ-Ξ]' #οχι ελλ/κά '^[[:upper:]]' 6. cat $keimenoerg5ask2 egrep --color '^[a-z]' # '^[^[:upper:]]' 7. cat $keimenoerg5ask2 egrep --color '(.)\1\1' 8. cat $keimenoerg5ask2 egrep --color '^[[:digit:]]+$',όχι μονο το 1 ο γράμμα,ολο 9. egrep --color -v [[:alpha:]] $keimenoerg5ask2 #===========erg5 askisi3=============== 1. ls -l f? egrep '^-(...)...\1' 2. ls -l f? egrep '^-(...)\1\1' 3. ls -l f? egrep '^-.(..).\1.\1' 4. ls -l f? egrep '^-.(.).\1..\1' 5. ls -l f? egrep '^-(.).(.)\1.\2\1.\2' 6. ls -l f? egrep '^-(.).(.)...\1.\2' [ktoumpid@it.teithe.gr] #LAB4: ASKISI 3 # ktoumpid egrep --color '5-.*1$' tel #να ξεχωρίζουν οι απαντήσεις egrep --color '^.*, [JW]' tel egrep --color '^[a-za-z]{4},' tel egrep --color '^[^JW]*$' tel egrep --color '^[M-Z].*, ' tel egrep --color '^[M-Z].*,.*[12]$' tel egrep --color -v '22$' tel

19 #LAB5: ASKISI 2 #ktoumpid #ΚΥΤΤΑ ΟΛΗ ΤΗΝ ΑΣΚΗΣΗ λυμένη πιο πάνω πχ από apipinik #ΠΡΟΣΟΧΗ ΝΑ ΜΗΝ ΑΦΗΝΕΙΣ ΚΕΝΑ αν δεν το θες egrep --color '([0-9]{2}):\1 ' intro # OXI έτσι ζητάς π.χ. 13:13 egrep --color '[0-9\-]{12} ' intro # OXI -12 χαρακτήρες ζητάς αλλά θελουμε σειρά egrep --color '\*{2,}' intrο egrep --color '^\*{,2}' intro egrep --color '^[A-Z]' intro #βάζε [[:upper:]] egrep --color '^[^A-Z]' intro #βάζε [^[:upper:]] egrep --color '\b(.)\1{2}\b' #δεν δουλεύει!!! egrep --color '^[0-9]+$' intro egrep --color '^[^[:alpha:]]+$' intro #χάνεις την κενή νουμ. 29,32 #LAB5: ASKISI 3 # ktoumpid # min to kanete auto. xrisimopoiiste find #KANΤΟ με find ls -l f[1-7] egrep --color '(.{3}).{3}\1' ls -l f[1-7] egrep --color '(.{3})\1\1' ls -l f[1-7] egrep --color '^-.(.{2}).\1.\1' ls -l f[1-7] egrep --color '^.{2}(.).{2}\1.{2}\1.' ls -l f[1-7] egrep --color '(.).(.)\1.\2\1.\2' ls -l f[1-7] egrep --color '^-(.).(.).{3}\1.\2' [splatiot@it.teithe.gr] 1. egrep '^[^,]*,\ [^,]*,\ $' tel -color #βαζε χρώμα και σιγά σιγα να τα βλέπεις, για όλη την γραμμή θέλει ^ και $ 2. #egrep '^[JW]' tel #ΟΝΟΜΑ όχι ΕΠΙΘΕΤΟ egrep --color ', [JW]' tel 3. egrep '^[^,]{4},' tel 4.

20 egrep '^[^JW]+$' tel 5. egrep '^[M-Z]' tel 6. egrep '^[M-Z][^,]*,\ [^,]*,\ [0-9]-[0-9]{3}[12]' tel 7. egrep '[^22]$' tel Βάζε --color να τα βλέπεις 1. #egrep '[0-9]{2}:[0-9]{2}' intro # βγάζεις και την 26,27 γραμμή egrep '^[0-9]{2}:[0-9]{2}$ [ ][0-9]{2}:[0-9]{2}[ ]' intro 2. egrep '[0-9]*-[0-9]*-[0-9]*' intro 3. egrep -n '\*\*' intro 4. egrep -n '^\*\*' intro 5. egrep '^[[:upper:]]' intro 6. egrep '^[^[:upper:]]' intro 7. egrep '(.)\1\1' intro 8. egrep '^[[:digit:]]+$' intro 9. #egrep '^[^[:alpha:]]+$' intro #χάνεις την κενή νουμ. 29 egrep '[[:alpha:]]' intro v --color 1. ls -l f[1-7] egrep '^-(...)...\1' 2. ls -l f[1-7] egrep '^-(...)\1\1' 3. ls -l f[1-7] egrep '^-.(..).\1.\1' 4. ls -l f[1-7] egrep '^-.(.)..\1..\1.' 5. ls -l f[1-7] egrep '^-(.).(.)\1.\2\1.\2' 6. ls -l f[1-7] egrep '^-(.).(.)...\1.\2' 1. egrep -i '^[^:]*(...)[^:]*:x:[^:]*:[^:]*:\1[^:]*\ [^:]*:' /etc/passwd 2. egrep -i '^[^:]*(...)[^:]*(...)[^:]*:x:[^:]*:[^:]*:\2[^:]*\ \1[^:]*:' /etc/passwd # ΧΑΝΕΙΣ ΤΑ ΕΠΙΚΑΛΥΠΤΟΜΕΝΑ, λύση πιο κάτω, Αλλά ΕΙΝΑΙ ΟΚ χωρις επ/να echο 3. egrep -i '^[^:]*(...)[^:]*(...)[^:]*:x:[^:]*:[^:]*:\2[^:]*\ \1[^:]*:' /etc/passwd #ΛΥΣΗ ΠΙΟ ΚΑΤΩ

21 #!/bin/bash #Προσοχή /bin/bash #LAB4:ASKHSH3 # $USER 1st question egrep -n --color ', $' tel 2nd question egrep -n --color ', [JW]' tel 3rd question egrep -n --color '^[A-Z][a-z]{3},' tel 4th question egrep -n --color '^[JW]' -v tel #γενικά στην γραμμή, όχι μόνο στην αρχή της 5th question egrep --color '^[M-Z]' tel 6th question egrep --color '^[M-Z].*,.*,.*[12]$' tel 7th question egrep -n --color [^2]$ tel #! /bin/bash #LAB5: ASKHSH2 #ngrmamen Question1 egrep --color -n '[0-9]{1,2}:[0-9]{2}' intro egrep -v '[0-9][0-9]{0,2}:[0-9][0-9][0-9]' egrep '^[0-9]{2}:[0-9]{2}$ [ ][0-9]{2}:[0-9]{2}[ ]' intro Question2 egrep --color -n ' ' intro Question3 egrep --color -n '^.*\*\*' intro Question4 egrep --color -n '^\*\*.*' intro Question5 egrep --color -n '^[A-Z]' intro #βάζε [[:upper:]] Question6

22 egrep --color -n '^[^A-Z]' intro #βάζε [^[:upper:]] Question7 egrep --color -n '(.)\1\1' intro Question8 egrep --color -n '^[0-9]+$' intro Question9 egrep --color -n '[a-z]' intro -v #! /bin/bash #lab5:ask3 Question1 ls -l f? egrep '.(...)...\1' Question2 ls -l f? egrep '.(...)\1\1' Question3 ls -l f? egrep '..(..).\1.\1' Question4 ls -l f? egrep '^..(.)..\1..\1.' #ΟΧΙ Question5 ls -l f? egrep '.(.).(.)\1.\2.\1.\2' #ΟΧΙ Question6 ls -l f? egrep '^.(.).(.)...\1.\2' #ΟΧΙ #! /bin/bash #Askisi4 Ergastirio5 Question1 egrep -i '^[^:]*([^:]{7})[^:]*:x:[^:]*:[^:]*:\1' /etc/passwd --color Question2 egrep -i '^[^:]*([^:]{4})[^:]*:x:[^:]*:[^:]*:\1' /etc/passwd --color #Αυτο δίνει το 1 ο κομμάτι δηλ. τα 4 πρώτα γράμματα του επιθέτου μέρος του username Question3 egrep -i '^[^:]*([^:]{5})[^:]*:x:[^:]*:[^:]*:\1' /etc/passwd egrep -i '^[^:]*([^:]{5})[^:]*:x:[^:]*:[^:]*:[^:,]* \1'

23 Λύση της 4 ης άσκησης του 5 ου εργ/ρίου ΒΚ ΑΣΚΗΣΗ 4 η Ελέγχοντας το αρχείο /etc/passwd και κάνοντας χρήση της εντολής egrep (χρησιμοποιείστε την επιλογή -i για να μην γίνεται διάκριση μεταξύ κεφαλαίων και πεζών) ΔΟΜΗ /etc/passwd Exει 7 πεδία και 6 : διαχωριστικά Username:x:Userid:Groupid:Epitheto Onoma:Homedirectory:Shell 1 o :x:3 o :4 o :5 o :6 o :7 o Oλα είναι πιθανά, δηλ. μπορεί κάποιο πεδίο να είναι και άδειο Ισχύει ότι το 2 ο πεδίο είναι πάντα x Στο 5 ο πεδίο Ονοματεπώνυμο μπορεί να έχει μόνο ένα string π.χ. :games: ή ναχει και, π.χ. :Tasi Loran,,,: Στο 5 ο πεδίο το επίθετο χωρίζεται από το όνομα με ένα κενό Username:x:Userid:Groupid:Epitheto Onoma:Homedirectory:Shell 1 o :x:3 o :4 o :5 o :6 o :7 o Οι τρόποι επίλυσης με πεδία είναι πολλοί: Α.Ενας τρόπος είναι να κάνω match όλη την γραμμή από την αρχή ^ μέχρι το τέλος $ ΔΕΝ ΠΡΟΤΕΙΝΕΤΑΙ egrep -i '^.*:.*:.*:.*:.*:.*:.*$' /etc/passwd --color ή egrep -i '^(.*:){6}.*$' /etc/passwd --color που σημαίνει AN πχ μου ζητήσει επώνυμο από k egrep -i '^.*:.*:.*:.*:k.*:.*:.*$' /etc/passwd --color B.Αλλος τρόπος είναι να κάνω match την γραμμή μέχρι εκει που ζητά, με χρήση του [^: ]* ΠΡΟΤΕΙΝΕΤΑΙ Δηλ. αντι να βάλω.* ενας (οποιος ναναι) χαρακτήρας που επαναλαμβάνεται 0 πολλές φορές Θα βάλω [^:]* ενας χαρακτήρας που δεν είναι : και επαναλαμβάνεται 0 πολλές φορές Έτσι τώρα πάω με ασφάλεια, και δεν χρειάζεται να πάω μέχρι το τέλος AN πχ μου ζητήσει επώνυμο από k

24 egrep -i '^[^:]*:[^:]*:[^:]*:[^:]*:k' /etc/passwd --color ή egrep -i '^([^:]*:){4}k' /etc/passwd --color το καλό εδώ είναι ότι με χρώμα βλέπω τι γίνεται katop:x:1168:1000:katopodis:/home/staff/it/katop:/bin/bash Ετσι εύκολα πιάνω όλα τα πεδία στη αρχή τους για userid δίνω '^([^:]*:){2}' για grouprid δίνω '^([^:]*:){3}' για eπίθετο δίνω '^([^:]*:){4}' για homedir δίνω '^([^:]*:){5}' για shell δίνω '^([^:]*:){6}' 4a) Τουλάχιστον τα 7 πρώτα γράμματα του επιθέτου τους αποτελούν μέρος και του username τους Apantisi 1 egrep -i '^[^:]*([^:]{7})[^:]*:x:[^:]*:[^:]*:\1' /etc/passwd --color Aυτό µε τελευταία ενηµέρωση του /etc/passwd στις 30/03/2016 δίνει 899 γραµµές όπως η mtaipale:x:1368:1101:taipale Meri:/home/student/erasmus/mtaipale:/bin/bash 4b) Τουλάχιστον τα 4 πρώτα γράμματα του επιθέτου τους και τα 4 πρώτα γράμματα του ονόματός τους αποτελούν μέρος και του username τους Όταν ζητάει ΚΑΙ μπορούμε να το κάνουμε με pipe δηλ. egrep -i 'pattern1' /etc/passwd egrep -i 'pattern2' pattern1: τα 4 πρώτα γράμματα του επιθέτου αποτελούν μέρος και του username τους (1422 γραµµές) egrep -i '^[^:]*([^:]{4})[^:]*:x:[^:]*:[^:]*:\1' /etc/passwd --color pattern2: τα 4 πρώτα γράμματα του ονόματός αποτελούν μέρος και του username τους (106 γραµµές) egrep -i '^[^:]*([^:]{4})[^:]*:x:[^:]*:[^:]*:[^:,]* \1' /etc/passwd --color και Εδώ το ΚΕΝΟ σηματοδοτεί την έναρξη του ονόματος Apantisi 2 egrep -i'^[^:]*([^:]{4})[^:]*:x:[^:]*:[^:]*:\1' /etc/passwd egrep -i'^[^:]*([^:]{4})[^:]*:x:[^:]*:[^:]*:[^:,]*\1' Aυτό µε τελευταία ενηµέρωση του /etc/passwd στις 30/03/2016 δίνει 39 γραµµές όπως η ttheodor:x:2006:1066:theodoropoulos Theodoros:/home/student/x1516/ttheodor:/bin/bash

25 4c) Τουλάχιστον τα 5 πρώτα γράμματα του επιθέτου τους και τα 5 πρώτα γράμματα του ονόματός τους αποτελούν μέρος και του username τους Ίδιο με πριν αλλά με 5 γράμματ αντί 4 Apantisi 3 egrep -i '^[^:]*([^:]{5})[^:]*:x:[^:]*:[^:]*:\1' /etc/passwd egrep -i '^[^:]*([^:]{5})[^:]*:x:[^:]*:[^:]*:[^:,]* \1' Aυτό µε τελευταία ενηµέρωση του /etc/passwd στις 30/03/2016 δίνει 14 γραµµές όπως η camad15:x:2674:1000:camad2015 CAMAD2015:/home/staff/it/camad15:/bin/bash

Work3 - REMARKS. 1. OK 2. #A.

Work3 - REMARKS. 1. OK 2. #A. Work3 - REMARKS ΓΕΝΙΚΑ AΣΚΗΣΗ 1 Για το δένδρο αν π.χ ο χρήστης kdeligia δώσει την εντολή tree ~/work -o ~/work/tree.$user θα δημιουργηθεί το αρχείο tree.kdeligia Ένα αρχείο με παρόμοιο όνομα θα έπρεπε

Διαβάστε περισσότερα

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

Work12 REMARKS script file lab10 ask1-5 tabbing, ls2, urlparse, times, dates_correct Work12 REMARKS script le lab10 ask1-5 tabbing, ls2, urlparse, times, dates_correct #Username : imanousi #lename : tabbing.imanousi #To script eisagei ena tab sthn arxh kathe grammhs #tou arxeiou pou dinetai

Διαβάστε περισσότερα

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

echo skelos c- cat $arxeio egrep -i --color '^[^:]*:[^:]*:[^:]*:[[:digit:]]{3}:' Work6 REMARKS -Mε υπολογισμό χρόνου επίλυσης [vkiosses@it.teithe.gr] #!/bin/bash Imerominia=`date +%d-%m-%y` nb=`cat $arxeio wc -l` "**********" -n "The $arxeio is very important-" -n "Simera exoyme: $Imerominia-"

Διαβάστε περισσότερα

1st exercise of work2 - REMARKS

1st exercise of work2 - REMARKS 1st exercise of work2 - REMARKS #scriptfilename: script1apipinik #Prwta kanw NAME="Apostolos Pipinikas" kai meta dinw tin entoli echo $NAME alios den tha doulepsei NAME="Apostolos Pipinikas" echo Name:

Διαβάστε περισσότερα

aapostol.scr2, scr2.kdeligia

aapostol.scr2, scr2.kdeligia vassik@aetos:~/work/online$ cat scr2.* Τροποπoίηση/Συμπλήρωση του ask2 Δέχεται ονόματα αρχείων ως παραμέτρους Στο 1 ο αρχείο που δίνεται ως παράμετρος, γράφονται μέσα τα ονόματα και τα περιεχόμενα των

Διαβάστε περισσότερα

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

Work10 REMARKS script file lab08 ask2-6 dirstat, create, deli, dirsplit, myfind Work10 REMARKS script le lab08 ask2-6 dirstat, create, deli, dirsplit, mynd #LAB 8 : ASKHSH 2 -dirstat #File name: $0 #username : imanousi #To script elegxei ola ta arxeia mesa se enan fakelo #an ena arxeio

Διαβάστε περισσότερα

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

Work4 REMARKS Μπορείτε να δείτε τις σελίδες. more ~vassik/work/work4/* 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

Διαβάστε περισσότερα

Work9 REMARKS script file MONAZYGA & MESOS OROS

Work9 REMARKS script file MONAZYGA & MESOS OROS Work9 REMARKS script le MONAZYGA & MESOS OROS Διαβάστε στο τελος του αρχείου πως ελέγχεται αν μια μεταβλητή είναι αριθμός ακέραιος / δεκαδικός κτλ. # work9 - monazyga # username : imanousi echo "Enter

Διαβάστε περισσότερα

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

Να διορθωθούν τα εξής αρχεία scr2.chgeorg, scr2.gmotsias, scr2.ngrammen. cat scr2.* vassik@aetos:~/work/online$ cat scr2.* Τροποπoίηση/Συμπλήρωση του ask2 Δεχεται ονόματα αρχείων ως παραμέτρους Στο 1 ο αρχείο που δίνεται ως παράμετρος, γράφονται μέσα τα ονόματα και τα περιεχόμενα των

Διαβάστε περισσότερα

Shell Scripts: loops / if / test

Shell Scripts: loops / if / test Shell Scripts: loops / if / test Loops with for while until for variable in list_of_values ne while εντολή (επιτυχής) ne until εντολή (επιτυχής) ne For in exi times apo ayti ti lista in 1 2 alla kai alles

Διαβάστε περισσότερα

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

Λειτουργικά Συστήματα 5η εργαστηριακή άσκηση Λειτουργικά Συστήματα 5η εργαστηριακή άσκηση Κειμενογράφος nano Κανονικές Εκφράσεις (Regular Expressions) Δρ. Εύη Φαλιάγκα Κειμενογράφος nano Για να ανοίξετε ένα έγγραφο πρέπει να πληκτρολογήσετε το όνομα

Διαβάστε περισσότερα

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

*? [xyz] [^xy] [!0-9] [:alpha:] [:digit:] Directories και αρχεία... /bin bin../bin current/ένα πιο πάνω/root bin/current bin/ ένα πιο πάνω και bin mkdir bin rmdir bin (άδειο) cd bin touch f f1 bin/f2 cat >a1 vi a1 vi +10 a1 cp a1 a2 a3 bin cp

Διαβάστε περισσότερα

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

3. ΕΝΤΟΛΕΣ ΕΛΕΓΧΟΥ (Β' μέρος: switch και :? ) 3. ΕΝΤΟΛΕΣ ΕΛΕΓΧΟΥ (Β' μέρος: switch και :? ) 3.1 Η εντολή switch case Στην περίπτωση που θέλουμε να εξετάσουμε πολλές διαφορετικές τιμές, θα αναγκαζόμασταν να φτιάξουμε ένα κώδικα που θα περιέχει πολλά

Διαβάστε περισσότερα

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

wc -l <file1 10 ή να μετρήσω πόσες γραμμές δίνει μια οποιαδήποτε άλλη εντολή π.χ. η finger : finger wc -l 8 Τελευταίες σημειώσεις - 2016 Μεταβλητές Βάζουμε μεταβλητές πχ για πιο ευκρινές πρόγραμμα (προτιμήστε μικρά γράμματα και όχι ονόματα εντολών) πχ. filename="$1" (αποφύγετε το file="$1" υπάρχει εντολή file

Διαβάστε περισσότερα

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

ΜΑΘΗΜΑ 2, Έλεγχος ροής προγράμματος ΒΑΣΙΚΗ ΣΥΝΤΑΞΗ: ΜΑΘΗΜΑ 2, 080312 Έλεγχος ροής προγράμματος Μπορούμε να χρησιμοποιήσουμε μια σειρά από λογικούς ελέγχους (συγκρίσεις) και με βάση το αποτέλεσμά τους γίνεται η λήψη αποφάσεων για τη συνέχεια του προγράμματος

Διαβάστε περισσότερα

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

Επαναληπτικές Ασκήσεις Επαναληπτικές Ασκήσεις Δημιουργήστε ένα φάκελο test, κάτω από το home directory του χρήστη (~). ~ test z1 z2 z3 z4 z5 z6 z7 a1.txt a2.txt a3.txt a4.txt Σχήμα 1 1. Μέσα στον test, δημιουργείστε με χρἠση

Διαβάστε περισσότερα

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

Μερικές άλλες χρήσιμες εντολές 1 Μερικές άλλες χρήσιμες εντολές whoami (Εμφανίζει το όνομα του τρέχοντος χρήστη) pwd (Εμφανίζει το όνομα του τρέχοντος καταλόγου) cat text file name (Παρουσιάζει στην οθόνη το περιεχόμενο ενός αρχείου

Διαβάστε περισσότερα

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

ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ Ι ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ Ι Λύβας Χρήστος chrislibas@ssl-unipi.gr Μανουσόπουλος Χρήστος cman@unipi.gr Αρχική επιμέλεια Πιτροπάκης Νικόλαος και Υφαντόπουλος Νικόλαος >_ ΔΕΣΜΕΥΜΕΝΑ ΟΝΟΜΑΤΑ +- Υπάρχουν ορισμένες

Διαβάστε περισσότερα

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

Θέµα 1 (15%): (απαιτούµενος χρόνος < 15 λεπτά) Θέµα 1 (15%): (απαιτούµενος χρόνος < 15 λεπτά) Εκτελέστε µε το χέρι το παρακάτω πρόγραµµα και γράψτε όλες τις ενδιάµεσες τιµές και τις τιµές που τυπώνονται: int m,n; m=2; n=1; m=m+5; if (m>=9) m=m-8; n=n+7;

Διαβάστε περισσότερα

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

Λειτουργικά Συστήματα Λειτουργικά Συστήματα Ενότητα: ΕΡΓΑΣΤΗΡΙΑΚΗ ΑΣΚΗΣΗ No:04 Δρ. Μηνάς Δασυγένης mdasyg@ieee.org Τμήμα Μηχανικών Πληροφορικής και Τηλεπικοινωνιών Εργαστήριο Ψηφιακών Συστημάτων και Αρχιτεκτονικής Υπολογιστών

Διαβάστε περισσότερα

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

Εισαγωγή στην Επιστήμη της Πληροφορικής Εργαστήριο. UNIX Μέρος 1 Πανεπιστήμιο Κύπρου Τμήμα Πληροφορικής Εισαγωγή στην Επιστήμη της Πληροφορικής και Πληροφοριακά Συστήματα Εργαστήριο - ΕΠΛ003 Εισαγωγή στην Επιστήμη της Πληροφορικής Εργαστήριο UNIX Μέρος 1 Παναγιώτης

Διαβάστε περισσότερα

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

ΧΑΡΟΚΟΠΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΧΑΡΟΚΟΠΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ Τμημα Πληροφορικης και Τηλεματικης Τσάμη Παναγιώτα ΑΜ: 20833 ΚΑΤΑΝΕΜΗΜΕΝΑ ΣΥΣΤΗΜΑΤΑ Άσκηση 1 Αθήνα 13-12-2011 Αναφορά Ενότητα 1 A Δημιουργήστε στο φλοιό 3 εντολές (alias) που η

Διαβάστε περισσότερα

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

ΟΛΑ ΤΑ SCRIPT files πρέπει να είναι ΕΚΤΕΛΕΣΙΜΑ: $*, : ΟΛΑ - Η λίστα (ο πίνακας) με τα ορίσματα $# πλήθος παραμέτρων. one two third parameter SCRIPTS FILES ΟΛΑ ΤΑ SCRIPT les πρέπει να είναι ΕΚΤΕΛΕΣΙΜΑ: LAB8 chmod +x myscript $*, $@ : ΟΛΑ - Η λίστα (ο πίνακας) με τα ορίσματα $# πλήθος παραμέτρων Σχόλια AΣΚΗΣΗ 1 - for και παράμετροι εντολής (script

Διαβάστε περισσότερα

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

Σύνοψη είτε τις ολοκληρωµένες απαντήσεις 1 of 22 12/12/2012 11:18 µµ απαντήσεις Σύνοψη είτε τις ολοκληρωµένες απαντήσεις ΤΜΗΜΑ (επιλέξτε το τµήµα σας) 1 1% Β ΕΦΑΡΜΟΣΜΕΝΩΝ ΤΕΧΝΩΝ 15 13% Β ΗΛΕΚΤΡΟΛΟΓΩΝ 18 16% Β ΗΛΕΚΤΡΟΝΙΚΩΝ 21 18% Β ΜΗΧΑΝΟΛΟΓΩΝ

Διαβάστε περισσότερα

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

ΑΣΚΗΣΗ 2 -ΑΚΥΡΩΣΗ ΣΗΜΑΣΙΑΣ ΕΙΔΙΚΩΝ ΧΑΡΑΚΤΗΡΩΝ -n δεν αφήνει γραμμή SCRIPTS FILES ΟΛΑ ΤΑ SCRIPT les πρέπει να είναι ΕΚΤΕΛΕΣΙΜΑ: chmod +x myscript Παράδειγμα ενός απλού script με όνομα myscript "This is my rst script" -n "I am the user: " whoami Summary7

Διαβάστε περισσότερα

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

ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ I ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ I Πιτροπάκης Νικόλαος Υποψήφιος Διδάκτορας Contact: npitrop@unipi.gr Υφαντόπουλος Νικόλαος Υποψήφιος Διδάκτορας Contact: nifantop@unipi.gr If at first you don't succeed, call it version

Διαβάστε περισσότερα

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

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

Διαβάστε περισσότερα

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

ΕΠΛ031 - Εισαγωγή στον Προγραμματισμό Εισαγωγή στην Fortran ΕΠΛ031 Εισαγωγή στον Προγραμματισμό Νέαρχος Πασπαλλής Επισκέπτης Ακαδημαϊκός (Λέκτορας) nearchos@cs.ucy.ac.cy Γραφείο #B120, Τηλ. ext. 2744 FORTRAN: Ιστορική Αναδρομή 1954 1957, πρώτος

Διαβάστε περισσότερα

ΥΠΟΛΟΓΙΣΤΕΣ Ι. Ένα πρώτο πρόγραμμα ΔΟΜΗ TOY ΠΡΟΓΡΑΜΜΑΤΟΣ. Τι σημαίνουν οι εντολές. Από τι αποτελείται ένα πρόγραμμα

ΥΠΟΛΟΓΙΣΤΕΣ Ι. Ένα πρώτο πρόγραμμα ΔΟΜΗ TOY ΠΡΟΓΡΑΜΜΑΤΟΣ. Τι σημαίνουν οι εντολές. Από τι αποτελείται ένα πρόγραμμα ΥΠΟΛΟΓΙΣΤΕΣ Ι ΔΟΜΗ TOY ΠΡΟΓΡΑΜΜΑΤΟΣ Ένα πρώτο πρόγραμμα Κατασκευάστε πρόγραμμα που θα εμφανίζει στην οθόνη τη λέξη: PROGRAM FIRST C Αυτό είναι ένα απλό υπόδειγμα προγράμματος. 1 2 Από τι αποτελείται ένα

Διαβάστε περισσότερα

Εισαγωγή στον Προγραμματισμό Εργαστήριο 3: Βοηθητικά προγράμματα του Linux CLI. Οκτώβριος 2014 Χ. Αλεξανδράκη Γ. Δημητρακάκης

Εισαγωγή στον Προγραμματισμό Εργαστήριο 3: Βοηθητικά προγράμματα του Linux CLI. Οκτώβριος 2014 Χ. Αλεξανδράκη Γ. Δημητρακάκης Εισαγωγή στον Προγραμματισμό Εργαστήριο 3: Βοηθητικά προγράμματα του Linux CLI Οκτώβριος 2014 Χ. Αλεξανδράκη Γ. Δημητρακάκης Περίληψη Προηγούμενου Επισκόπηση αρχείων και επεξεργασία κειμένου Εντολές file,

Διαβάστε περισσότερα

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

ΜΑΘΗΜΑ: ΕΙΑΓΩΓΗ ΣΑ ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ (UNIX) ΕΡΓΑΣΤΗΡΙΟ. 9o ΕΡΓΑΣΤΗΡΙΟ 9o ΕΡΓΑΣΤΗΡΙΟ ΣΤΟΧΟΣ σενάρια φλοιού ΑΣΚΗΣΗ 1 Να γράψετε ένα σενάριο φλοιού (shell script) που : 1. θα δέχεται ως ορίσματα εισόδου : το όνομα ενός καταλόγου (να ελέγξετε την ύπαρξη του καταλόγου). μια επέκταση

Διαβάστε περισσότερα

Δικαιώματα Πρόσβασης στο Λειτουργικό Σύστημα UNIX. Χρήστες και Ομάδες στο Unix. Δικαιώματα στο Unix. Παράδειγμα Δένδρου Συστήματος Αρχείων

Δικαιώματα Πρόσβασης στο Λειτουργικό Σύστημα UNIX. Χρήστες και Ομάδες στο Unix. Δικαιώματα στο Unix. Παράδειγμα Δένδρου Συστήματος Αρχείων Παράδειγμα Δένδρου Συστήματος Αρχείων Δικαιώματα Πρόσβασης στο Λειτουργικό Σύστημα UNIX Στα παραδείγματα που ακολουθούν υποθέτουμε την παρακάτω δενδρική δομή Τμήμα Τεχνολογίας Πληροφορικής και Τηλεπικοινωνιών

Διαβάστε περισσότερα

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

ΤΕΙΘ ΣΤΕΦ - ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΜΑΘΗΜΑ: ΕΙΣΑΓΩΓΗ ΣΤΑ ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ (UNIX) ΕΡΓΑΣΤΗΡΙΟ. 3o ΕΡΓΑΣΤΗΡΙΟ 3o ΕΡΓΑΣΤΗΡΙΟ ΣΤΟΧΟΣ Εξοικείωση με τον χειρισμό αρχείων και καταλόγων με wildcards. Άδειες χρήσης. ΑΣΚΗΣΗ 1 Δημιουργείστε στον τρέχων κατάλογο τα παρακάτω αρχεία: hello.dat hello.doc hello.exe hello1.exe

Διαβάστε περισσότερα

Εισαγωγή στον Προγραμματισμό Εργαστήριο 3: Βοηθητικά προγράμματα του Linux CLI. Οκτώβριος 2014 Χ. Αλεξανδράκη Γ. Δημητρακάκης

Εισαγωγή στον Προγραμματισμό Εργαστήριο 3: Βοηθητικά προγράμματα του Linux CLI. Οκτώβριος 2014 Χ. Αλεξανδράκη Γ. Δημητρακάκης Εισαγωγή στον Προγραμματισμό Εργαστήριο 3: Βοηθητικά προγράμματα του Linux CLI Οκτώβριος 2014 Χ. Αλεξανδράκη Γ. Δημητρακάκης Περίληψη Προηγούμενου Επισκόπηση αρχείων και επεξεργασία κειμένου Εντολές file,

Διαβάστε περισσότερα

ΑΤΕΙ ΘΕΣΣΑΛΟΝΙΚΗΣ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ Αλγοριθμική και Προγραμματισμός. Παναγιώτης Σφέτσος sfetsos@it.teithe.gr

ΑΤΕΙ ΘΕΣΣΑΛΟΝΙΚΗΣ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ Αλγοριθμική και Προγραμματισμός. Παναγιώτης Σφέτσος sfetsos@it.teithe.gr ΑΤΕΙ ΘΕΣΣΑΛΟΝΙΚΗΣ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ Αλγοριθμική και Προγραμματισμός Παναγιώτης Σφέτσος sfetsos@it.teithe.gr ΕΡΓΑΣΤΗΡΙΟ - 9 Σ υ μ β ο λ ο σ ε ι ρ έ ς - S t r i n g s Προσοχή!!! Να εκτελεστούν

Διαβάστε περισσότερα

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

3ο Εργαστήριο Βασικές εντολές διαχείρισης αρχείων σε LINUX ΤΕΙ ΔΥΤΙΚΗΣ ΕΛΛΑΔΑΣ Τμήμα Μηχανικών Πληροφορικής ΤΕ Λειτουργικά Συστήματα (Εργαστήριο) Διδάσκων: I. Τσακνάκης 3ο Εργαστήριο Βασικές εντολές διαχείρισης αρχείων σε LINUX Αρχικός φάκελος χρήστη Home directory

Διαβάστε περισσότερα

Αβδέλαρου Κωνσταντίνα

Αβδέλαρου Κωνσταντίνα ΧΑΡΟΚΟΠΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ & ΤΗΛΕΜΑΤΙΚΗΣ Αβδέλαρου Κωνσταντίνα 1 η Εργασία στο μάθημα Λειτουργικά Συστήματα Ταύρος, 9 Δεκεμβρίου 2014 Άσκηση 1.1 Το shell script που δημιουργήθηκε είναι:

Διαβάστε περισσότερα

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

Μερικές άλλες χρήσιμες εντολές 1 Μερικές άλλες χρήσιμες εντολές whoami (Εμφανίζει το όνομα του τρέχοντος χρήστη) pwd (Εμφανίζει το όνομα του τρέχοντος καταλόγου) less (Το ίδιο με την εντολή «cat», αλλά επιτρέπει την κύλιση στο κείμενο.

Διαβάστε περισσότερα

ΦΥΛΛΟ ΕΡΓΑΣΙΑΣ ΣΤΟ WORD Κοκκόρη Αθηνά

ΦΥΛΛΟ ΕΡΓΑΣΙΑΣ ΣΤΟ WORD Κοκκόρη Αθηνά 1. Πληκτρολογήστε τα παρακάτω: Καλημέρα, Χαϊδάρι, καΐκι. Που θα πας αύριο; Πάρε μαζί σου: ένα μολύβι, μια γόμα, ένα στυλό. Η έκπτωση είναι 30%. Φοβερό!!! Τόνος: Πατάω το πλήκτρο Διαλυτικά: Πατάω shift

Διαβάστε περισσότερα

Εντολές Διαχείρισης Αρχείων στο Λειτουργικό Σύστημα UNIX. Δημιουργία Αρχείων. Η Εντολή cat. Παράδειγμα Δένδρου Συστήματος Αρχείων

Εντολές Διαχείρισης Αρχείων στο Λειτουργικό Σύστημα UNIX. Δημιουργία Αρχείων. Η Εντολή cat. Παράδειγμα Δένδρου Συστήματος Αρχείων Παράδειγμα Δένδρου Συστήματος Αρχείων Εντολές Διαχείρισης Αρχείων στο Λειτουργικό Σύστημα UNIX Στα παραδείγματα που ακολουθούν υποθέτουμε την παρακάτω δενδρική δομή Τμήμα Τεχνολογίας Πληροφορικής και Τηλεπικοινωνιών

Διαβάστε περισσότερα

Λειτουργικά Συστήματα - Εργαστήριο 6. 6ο Εργαστήριο. Συμπίεση αρχείων Χρήση ειδικών χαρακτήρων στην γραμμή εντολών. Χρήστες και Ομάδες Χρηστών

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

Διαβάστε περισσότερα

Προγραµµατισµός 2 The shell

Προγραµµατισµός 2 The shell Προγραµµατισµός 2 The shell 1 CLI vs GUI! CLI (Command Line Interface) Μεγαλύτερη ευελιξία και ταχύτητα Πιο εύκολο να γίνουν πολύπλοκες λειτουργίες. find. -mtime -2 -name '*.txt' -exec sed -i.bak 's/hi/bye/g'

Διαβάστε περισσότερα

Κανονικές εκφράσεις ή παραστάσεις (Regular Expressions) 3 ο Εργαστήριο ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ ΙΙ - ΕΡΓΑΣΤΗΡΙΟ

Κανονικές εκφράσεις ή παραστάσεις (Regular Expressions) 3 ο Εργαστήριο ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ ΙΙ - ΕΡΓΑΣΤΗΡΙΟ Κανονικές εκφράσεις ή παραστάσεις (Regular Expressions) 3 ο Εργαστήριο ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ ΙΙ - ΕΡΓΑΣΤΗΡΙΟ - 03 1 Μια κανονική έκφραση είναι ένας σύντομος και σαφής τρόπος έκφρασης οποιουδήποτε συνδυασμού

Διαβάστε περισσότερα

(Regular Expressions) ΤΕΙΘ-ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ: ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ ΙΙ/ ΧΕΙΜ

(Regular Expressions) ΤΕΙΘ-ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ: ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ ΙΙ/ ΧΕΙΜ Κανονικές εκφράσεις (Regular Expressions) 1 Μια κανονική έκφραση είναι ένας σύντομος και σαφής τρόπος έκφρασης οποιουδήποτε συνδυασμού χαρακτήρων. Οι κανονικές εκφράσεις (RE) αποτελούνται από συνδυασμό

Διαβάστε περισσότερα

Δικαιώματα Πρόσβασης στο Λειτουργικό Σύστημα UNIX

Δικαιώματα Πρόσβασης στο Λειτουργικό Σύστημα UNIX Δικαιώματα Πρόσβασης στο Λειτουργικό Σύστημα UNIX Τμήμα Μηχανικών Πληροφορικής ΤΕ ΤΕΙ Ηπείρου Διδάσκων: Δημήτριος Λιαροκάπης Διαφάνειες: Γρηγόριος Τζώρτζης Ακ. Έτος 2013-2014 Παράδειγμα Δένδρου Συστήματος

Διαβάστε περισσότερα

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

ΤΕΙ ΔΥΤΙΚΗΣ ΕΛΛΑΔΑΣ Τμήμα Μηχανικών Πληροφορικής ΤΕ Λειτουργικά Συστήματα (Εργαστήριο) Διδάσκων: I. Τσακνάκης. 8ο Εργαστήριο ΤΕΙ ΔΥΤΙΚΗΣ ΕΛΛΑΔΑΣ Τμήμα Μηχανικών Πληροφορικής ΤΕ Λειτουργικά Συστήματα (Εργαστήριο) Διδάσκων: I. Τσακνάκης 8ο Εργαστήριο Χρήστες και Ομάδες Χρηστών Εντολές su και sudo Δικαιώματα Αρχείων Ειδικά Δικαιώματα

Διαβάστε περισσότερα

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

[11] Υπολογιστικά συστήματα: Στρώματα. Περιεχόμενα. Εισαγωγή. επικοινωνία εφαρμογές λειτουργικό σύστημα προγράμματα υλικό Υπολογιστικά συστήματα: Στρώματα 1 ΕΠΛ 003: ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΕΠΙΣΤΗΜΗ ΤΗς ΠΛΗΡΟΦΟΡΙΚΗΣ επικοινωνία εφαρμογές λειτουργικό σύστημα προγράμματα υλικό δεδομένα Εισαγωγή στο Unix Περιεχόμενα Εισαγωγή 2 Εισαγωγή

Διαβάστε περισσότερα

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

ΕΠΛ 003: ΕΠΙΣΤΗΜΗ ΤΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΠΛΗΡΟΦΟΡΙΑΚΑ ΣΥΣΤΗΜΑΤΑ. Εισαγωγή στο Unix ΕΠΛ 003: ΕΠΙΣΤΗΜΗ ΤΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΠΛΗΡΟΦΟΡΙΑΚΑ ΣΥΣΤΗΜΑΤΑ Εισαγωγή στο Unix Υπολογιστικά συστήματα: Στρώματα 1 επικοινωνία εφαρμογές λειτουργικό σύστημα προγράμματα υλικό δεδομένα Περιεχόμενα 2 Εισαγωγή

Διαβάστε περισσότερα

Εντολές Διαχείρισης Αρχείων στο Λειτουργικό Σύστημα UNIX

Εντολές Διαχείρισης Αρχείων στο Λειτουργικό Σύστημα UNIX Εντολές Διαχείρισης Αρχείων στο Λειτουργικό Σύστημα UNIX Τμήμα Τεχνολογίας Πληροφορικής ΤΕ ΤΕΙ Ηπείρου Διδάσκων: Δημήτριος Λιαροκάπης Διαφάνειες: Γρηγόριος Τζώρτζης Ακ. Έτος 2013-2014 Παράδειγμα Δένδρου

Διαβάστε περισσότερα

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

Δίκτυα Η/Υ στην Επιχείρηση Δίκτυα Η/Υ στην Επιχείρηση Εισαγωγή στο λειτουργικό σύστημα Unix Γκάμας Βασίλειος, Εργαστηριακός Συνεργάτης Λειτουργικό Σύστημα (ΛΣ) Λογισμικό συστήματος, το οποίο αποτελεί τη διασύνδεση μεταξύ του υλικού

Διαβάστε περισσότερα

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

Χρονικές σειρές 8 o μάθημα: ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΣΤΗ MATLAB (2) Χρονικές σειρές 8 o μάθημα: ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΣΤΗ MATLAB (2) Εαρινό εξάμηνο 2018-2019 Τμήμα Μαθηματικών ΑΠΘ Διδάσκουσα: Αγγελική Παπάνα Μεταδιδακτορική Ερευνήτρια Πολυτεχνική σχολή, Α.Π.Θ. & Οικονομικό Τμήμα,

Διαβάστε περισσότερα

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

Λειτουργικά Συστήματα Λειτουργικά Συστήματα Ενότητα: ΕΡΓΑΣΤΗΡΙΑΚΗ ΑΣΚΗΣΗ No:03 Δρ. Μηνάς Δασυγένης mdasyg@ieee.org Τμήμα Μηχανικών Πληροφορικής και Τηλεπικοινωνιών Εργαστήριο Ψηφιακών Συστημάτων και Αρχιτεκτονικής Υπολογιστών

Διαβάστε περισσότερα

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

ΤΕΙΘ ΣΤΕΦ - ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΜΑΘΗΜΑ: ΕΙΣΑΓΩΓΗ ΣΤΑ ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ (UNIX) ΕΡΓΑΣΤΗΡΙΟ 2o ΕΡΓΑΣΤΗΡΙΟ ΣΤΟΧΟΣ Εξοικείωση με τον χειρισμό αρχείων και καταλόγων. ΑΣΚΗΣΗ 1 Στον παρακάτω πίνακα αναφέρονται οι πιο συχνές εντολές για τον χειρισμό αρχείων και καταλόγων. Χρησιμοποιώντας την εντολή

Διαβάστε περισσότερα

4. ΒΡΟΧΟΙ ΕΠΑΝΑΛΗΨΗΣ (Α' μέρος: for)

4. ΒΡΟΧΟΙ ΕΠΑΝΑΛΗΨΗΣ (Α' μέρος: for) 4. ΒΡΟΧΟΙ ΕΠΑΝΑΛΗΨΗΣ (Α' μέρος: for) 4.1 Μετρητές Ένας μετρητής (counter) είναι μία μεταβλητή η οποία ξεκινά με μία αρχική τιμή και αυξάνεται κατά ένα κάθε φορά που εκτελείται. Ο αλγόριθμος για έναν μετρητή

Διαβάστε περισσότερα

lab13grades 449 PASS 451 PASS PASS FAIL 1900 FAIL Page 1

lab13grades 449 PASS 451 PASS PASS FAIL 1900 FAIL Page 1 ΑΕΜ ΒΑΘΜΟΣ 449 PASS 451 PASS 476-1733 PASS 1779-1899 FAIL 1900 FAIL Page 1 1901 PASS 1904 PASS 1908 PASS 1909 PASS 1910 - Page 2 1911 PASS 1914 Οριακό PASS 1915 PASS 1926 PASS Page 3 1927 PASS 1928 Οριακό

Διαβάστε περισσότερα

ΔΗΜΙΟΥΡΓΙΑ ON-LINE ΠΑΡΑΓΓΕΛΙΑΣ ΑΠΟ ΤΟ ΠΡΟΓΡΑΜΜΑ FARMAKONET

ΔΗΜΙΟΥΡΓΙΑ ON-LINE ΠΑΡΑΓΓΕΛΙΑΣ ΑΠΟ ΤΟ ΠΡΟΓΡΑΜΜΑ FARMAKONET ΔΗΜΙΟΥΡΓΙΑ ON-LINE ΠΑΡΑΓΓΕΛΙΑΣ ΑΠΟ ΤΟ ΠΡΟΓΡΑΜΜΑ FARMAKONET Αφού γίνουν οι κατάλληλες ρυθμίσεις στο πρόγραμμα FarmakoNet από το τμήμα Μηχανογράφησης της Δυναμικής, έχετε την δυνατότητα να στέλνετε ηλεκτρονικά

Διαβάστε περισσότερα

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

Τ.Ε.Ι. Κρήτης Τμ. Μηχανικών Πληροφορικής. Αρχιτεκτονική Υπολογιστών. 3ο Μάθημα Τ.Ε.Ι. Κρήτης Τμ. Μηχανικών Πληροφορικής Αρχιτεκτονική Υπολογιστών 3ο Μάθημα Στο προηγούμενο... Είδαμε εντολές μεταφοράς δεδομένων και βρόγχους στον MIPS: lw: Εντολή φόρτωσης δεδομένων από την μνήμη στον

Διαβάστε περισσότερα

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

Λειτουργικά. Συστήματα Ι. Φ ρ ο ν τ ι σ τ ή ρ ι ο. Αριστείδης Ηλίας. Εργαστήριο Ηλεκτρονικών Υπολογιστών Λειτουργικά Αριστείδης Ηλίας Συστήματα Ι Φ ρ ο ν τ ι σ τ ή ρ ι ο Shell Scripting Εισαγωγή Ένα shell script είναι μια λίστα εντολών που εκτελούνται ακολουθιακά Εκτελούνται ανάλογα με το κέλυφος και για

Διαβάστε περισσότερα

Fixed Character strings

Fixed Character strings ιαχείριση κειµένων µε τις grep, fgrep, egrep http://repfiles.kallipos.gr/html_books/79/0_chapter.html#sec_regexp ιαδραστικά σχηµατα.,.,.,.7,.8,.0,. και όλο το ο εργαστήριο στο.7 Ασκήσεις για εξάσκηση Find

Διαβάστε περισσότερα

Στην ηλεκτρονική φόρμα του ΑΣΕΠ στην κατηγορία Πρόσθετα Προσόντα (και αλλού) αναφέρει με κόκκινα γράμματα την λέξη Σημαντικό και εξηγεί ότι " Ο

Στην ηλεκτρονική φόρμα του ΑΣΕΠ στην κατηγορία Πρόσθετα Προσόντα (και αλλού) αναφέρει με κόκκινα γράμματα την λέξη Σημαντικό και εξηγεί ότι  Ο Πρώτον θεωρώ ότι πρέπει να έχει διαβάσει 3 πράγματα πριν πάει κάποιος να καταθέσει την αίτηση του. Το πρώτο και βασικότερο είναι ο Νόμος, το δεύτερο η προκήρυξη του ΑΣΕΠ και το τρίτο η πρόσκληση του Υπουργείου.

Διαβάστε περισσότερα

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

ΓΛΩΣΣΑ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ Η/Υ (ΕΜ102), ΕΡΓΑΣΙΑ 1η "ΓΛΩΣΣΑ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ Η/Υ" (ΕΜ102), ΕΡΓΑΣΙΑ 1η Σε αυτήν την εργασία καλείστε να κατασκευάσετε τον πηγαίο κώδικα γλώσσας C για το εκτελέσιµο αρχείο µε ό- νοµα ATM, που όταν εκτελείται σε κονσόλα προσοµοιώνει

Διαβάστε περισσότερα

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

Προγραμματισμός Διαχείρισης Συστημάτων ΙΙ Προγραμματισμός Διαχείρισης Συστημάτων ΙΙ Μάθημα 3ο Λογαριασμοί χρηστών Μιχαηλίδης Παναγιώτης Περιεχόμενα Λογαριασμοί χρηστών Το αρχείο /etc/passwd To αρχείο /etc/shadow To αρχείο /etc/group Προσθήκη χρηστών

Διαβάστε περισσότερα

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

Εισαγωγή στα Λειτουργικά Συστήματα Εισαγωγή στα Λειτουργικά Συστήματα S E T Δ Ι Α Φ Α Ν Ε Ι Ω Ν 10 S C R I P T S Α Ν Τ Ω Ν Η Σ Σ Ι Δ Η Ρ Ο Π Ο Υ Λ Ο Σ Φλοιός (Shell) 2 Είναι το πρόγραμμα που διερμηνεύει (interpreter) τις εντολές που εισάγονται

Διαβάστε περισσότερα

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

ΥΠΟΥΡΓΕΙΟ ΠΑΙΔΕΙΑΣ ΚΑΙ ΠΟΛΙΤΙΣΜΟΥ ΔΙΕΥΘΥΝΣΗ ΑΝΩΤΕΡΗΣ ΚΑΙ ΑΝΩΤΑΤΗΣ ΕΚΠΑΙΔΕΥΣΗΣ ΥΠΗΡΕΣΙΑ ΕΞΕΤΑΣΕΩΝ ΥΠΟΥΡΓΕΙΟ ΠΑΙΔΕΙΑΣ ΚΑΙ ΠΟΛΙΤΙΣΜΟΥ ΔΙΕΥΘΥΝΣΗ ΑΝΩΤΕΡΗΣ ΚΑΙ ΑΝΩΤΑΤΗΣ ΕΚΠΑΙΔΕΥΣΗΣ ΥΠΗΡΕΣΙΑ ΕΞΕΤΑΣΕΩΝ ΕΞΕΤΑΣΕΙΣ ΓΙΑ ΤΑ ΑΝΩΤΕΡΑ ΚΑΙ ΑΝΩΤΑΤΑ ΕΚΠΑΙΔΕΥΤΙΚΑ ΙΔΡΥΜΑΤΑ 2005 ΠΛΗΡΟΦΟΡΙΚΗ ΛΥΣΕΙΣ 1 ΜΕΡΟΣ Α 1. Αρχή Διάβασε

Διαβάστε περισσότερα

Εισαγωγή στους Ηλεκτρονικούς Υπολογιστές

Εισαγωγή στους Ηλεκτρονικούς Υπολογιστές Εισαγωγή στους Ηλεκτρονικούς Υπολογιστές Εισαγωγή στον επιστημονικό προγραμματισμό 1 ο Μάθημα Λεωνίδας Αλεξόπουλος Λέκτορας ΕΜΠ E-mail: leo@mail.ntua.gr URL: http://users.ntua.gr/leo 1 Εισαγωγή στo MatLab

Διαβάστε περισσότερα

ΟΔΗΓΙΕΣ α) ΕΙΣΟΔΟΥ ΣΤΟ ΕΓΓΡΑΦΟΛΟΓΙΟ ΜΕΣΩ ΤΗΣ ΙΣΤΟΣΕΛΙΔΑΣ ΤΗΣ ΣΧΟΛΗΣ, β) ΕΓΓΡΑΦΗΣ ΣΕ ΕΞΑΜΗΝΟ ΚΑΙ γ) ΔΗΛΩΣΗΣ ΜΑΘΗΜΑΤΩΝ

ΟΔΗΓΙΕΣ α) ΕΙΣΟΔΟΥ ΣΤΟ ΕΓΓΡΑΦΟΛΟΓΙΟ ΜΕΣΩ ΤΗΣ ΙΣΤΟΣΕΛΙΔΑΣ ΤΗΣ ΣΧΟΛΗΣ, β) ΕΓΓΡΑΦΗΣ ΣΕ ΕΞΑΜΗΝΟ ΚΑΙ γ) ΔΗΛΩΣΗΣ ΜΑΘΗΜΑΤΩΝ ΟΔΗΓΙΕΣ α) ΕΙΣΟΔΟΥ ΣΤΟ ΕΓΓΡΑΦΟΛΟΓΙΟ ΜΕΣΩ ΤΗΣ ΙΣΤΟΣΕΛΙΔΑΣ ΤΗΣ ΣΧΟΛΗΣ, β) ΕΓΓΡΑΦΗΣ ΣΕ ΕΞΑΜΗΝΟ ΚΑΙ γ) ΔΗΛΩΣΗΣ ΜΑΘΗΜΑΤΩΝ Στο εγγραφολόγιο γενικά μπαίνουμε από το http://www.central.ntua.gr/ (βλέπε ξεχωριστές

Διαβάστε περισσότερα

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

2. ΕΝΤΟΛΕΣ ΕΛΕΓΧΟΥ (Α' μέρος: if) 2. ΕΝΤΟΛΕΣ ΕΛΕΓΧΟΥ (Α' μέρος: if) 2.1. Τελεστές ΠΡΑΞΗ ΤΕΛΕΣΤΗΣ Ισότητα = = Μεγαλύτερο από > Μικρότερο από < Μεγαλύτερο ή ίσο από >= Μικρότερο ή ίσο από

Διαβάστε περισσότερα

Υπολογιστές Ι. Άδειες Χρήσης. Δομή του προγράμματος. Διδάσκοντες: Αν. Καθ. Δ. Παπαγεωργίου, Αν. Καθ. Ε. Λοιδωρίκης

Υπολογιστές Ι. Άδειες Χρήσης. Δομή του προγράμματος. Διδάσκοντες: Αν. Καθ. Δ. Παπαγεωργίου, Αν. Καθ. Ε. Λοιδωρίκης ΠΑΝΕΠΙΣΤΗΜΙΟ ΙΩΑΝΝΙΝΩΝ ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ Άδειες Χρήσης Υπολογιστές Ι Δομή του προγράμματος Διδάσκοντες: Αν. Καθ. Δ. Παπαγεωργίου, Αν. Καθ. Ε. Λοιδωρίκης Το παρόν εκπαιδευτικό υλικό υπόκειται

Διαβάστε περισσότερα

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

Εισαγωγή στην Επιστήμη Υπολογιστών. Εισαγωγή στο Λ.Σ. UNIX Εισαγωγή στην Επιστήμη Υπολογιστών Εισαγωγή στο Λ.Σ. UNIX Εργαστηριακές Σημειώσεις Εισαγωγή στο UNIX Αρμοδιότητες των Λ.Σ. Διαχείριση πόρων o o Συσκευές I/O (disk, keyboard, mouse, terminal) Μνήμη Διαχείριση

Διαβάστε περισσότερα

ΠΑΡΑΡΤΗΜΑ Ι. Προσθήκες Σε οθόνη «ΑΤΟΜΙΚΑ ΣΤΟΙΧΕΙΑ ΥΠΑΛΛΗΛΟΥ»

ΠΑΡΑΡΤΗΜΑ Ι. Προσθήκες Σε οθόνη «ΑΤΟΜΙΚΑ ΣΤΟΙΧΕΙΑ ΥΠΑΛΛΗΛΟΥ» ΠΑΡΑΡΤΗΜΑ Ι Προσθήκες 2009 Σε οθόνη «ΑΤΟΜΙΚΑ ΣΤΟΙΧΕΙΑ ΥΠΑΛΛΗΛΟΥ» Έχει προστεθεί ένα πλήκτρο «Αντιγρ.» το οποίο ενεργοποιείται στους ωρομίσθιους εκπαιδευτικούς μόνο. Πατώντας το, δημιουργείται ένα αντίγραφο

Διαβάστε περισσότερα

1. Permissions ικαιώµατα χρήσης αρχείων και καταλόγων http://repfiles.kallipos.gr/html_books/79/205_chapter5.html#sec_perms Υπάρχουν 9 προστασίες ή mode rwxrwxrwx (Owner/Group/Public) µερικά παραδείγµατα

Διαβάστε περισσότερα

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

Βασικές εντολές του Unix-Linux Εισαγωγή-Ο Φλοιός (Shell) Βασικές εντολές του Unix-Linux Μόλις συνδεθούμε στο Unix, εμφανίζεται στην οθόνη μας η προτροπή (prompt), σημάδι ότι το λειτουργικό σύστημα περιμένει τις εντολές μας. Το prompt

Διαβάστε περισσότερα

Μάθημα 8 ο Η εντολή ανδιαφορετικά

Μάθημα 8 ο Η εντολή ανδιαφορετικά Η εντολή ανδιαφορετικά Σελίδα 1 από 8 Μάθημα 8 ο Η εντολή ανδιαφορετικά Μερικές φορές σε έναν αλγόριθμο κάποια βήματα πρέπει να εκτελεστούν μόνο αν αληθεύει μια συνθήκη, αλλιώς αν η συνθήκη δεν αληθεύει

Διαβάστε περισσότερα

Αρχιτεκτονική Υπολογιστών Ασκήσεις Εργαστηρίου

Αρχιτεκτονική Υπολογιστών Ασκήσεις Εργαστηρίου Αρχιτεκτονική Υπολογιστών Ασκήσεις Εργαστηρίου Ενότητα: ΕΡΓΑΣΤΗΡΙΑΚΗ ΑΣΚΗΣΗ Νο 06 Δρ. Μηνάς Δασυγένης mdasyg@ieee.org Τμήμα Μηχανικών Πληροφορικής και Τηλεπικοινωνιών Εργαστήριο Ψηφιακών Συστημάτων και

Διαβάστε περισσότερα

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

Αποτελέσματα. ΜΟΔΙΠ Πανεπιστημίου Κρήτης Ερωτηματολόγιο 533569 'Γλώσσα Προγραμματισμού ΙΙ' Ερωτηματολόγιο 533569 Αποτελέσματα Ερωτηματολόγιο 533569 Σύνολο εγγραφών σε αυτό το ερώτημα: 9 Σύνολο εγγραφών στο ερωτηματολόγιο: 9 Ποσοστό συνόλου: 100.00% σελίδα 1 / 49 Ομάδα: Ερωτηματολόγιο Ερώτηση: S0. Θέλετε να συμπληρώσετε

Διαβάστε περισσότερα

(1) Επιλέξτε την εντολή QUERIES για να μπείτε στο περιβάλλον δημιουργίας

(1) Επιλέξτε την εντολή QUERIES για να μπείτε στο περιβάλλον δημιουργίας QUERIES Δημιουργία Ερωτήσεων στην ACCESS Ένα από τα πλεονεκτήματα που προσφέρουν τα ΣΔΒΔ (Συστήματα Διαχείρισης Βάσεων Δεδομένων) είναι η δυνατότητα στον χειριστή να δημιουργεί ερωτήσεις βασισμένος στα

Διαβάστε περισσότερα

Ειδικά Θέματα Παραμετροποίησης. Ασφάλεια Εφαρμογής Εναρμόνιση με τον κανονισμό GDRP. Data Communication A.E.

Ειδικά Θέματα Παραμετροποίησης. Ασφάλεια Εφαρμογής Εναρμόνιση με τον κανονισμό GDRP. Data Communication A.E. Ασφάλεια Εφαρμογής Εναρμόνιση με τον κανονισμό GDRP Γενικός Κανονισμός Προστασίας Προσωπικών Δεδομένων (GDPR) Η συμμόρφωση της εφαρμογής Premium HRM Μισθοδοσία της Data Communication με το GDPR Στις οδηγίες

Διαβάστε περισσότερα

lab2 -Στην printf να βάζεις \n έτσι ώστε να αλλάζει γραµµή όποτε σου εµφανίζει κάποιο µήνυµα.

lab2 -Στην printf να βάζεις \n έτσι ώστε να αλλάζει γραµµή όποτε σου εµφανίζει κάποιο µήνυµα. Α. Μ. Βαθμός Σχόλιο 1183 lab2 - Πολύ καλή δουλειά κατά τα άλλα 1194 1238 1239 FAIL 1240 1241 1242 1243 1244 1245 1246 - πολύ καλό (*υπάρχουν οι τελεστές = ). Ο κώδικας είναι καλά σχολιασµένος -

Διαβάστε περισσότερα

ιαχείριση Προφίλ Χρήστη Πανεπιστημίου Κύπρου (University of Cyprus User Profile Service) Υπηρεσία Πληροφορικών Συστημάτων ΥΠΣ-Ε /15 01-09-2009

ιαχείριση Προφίλ Χρήστη Πανεπιστημίου Κύπρου (University of Cyprus User Profile Service) Υπηρεσία Πληροφορικών Συστημάτων ΥΠΣ-Ε /15 01-09-2009 ιαχείριση Προφίλ Χρήστη Πανεπιστημίου Κύπρου (University of Cyprus User Profile Service) Υπηρεσία Πληροφορικών Συστημάτων ΥΠΣ-Ε /15 01-09-2009 ΕΔ/15 01/09/2009 Εισαγωγή Η διαδικτυακή εφαρμογή «User Profile

Διαβάστε περισσότερα

Γ ΓΥΜΝΑΣΙΟΥ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΜΕ ΤΗ ΓΛΩΣΣΑ MicroWorlds Pro

Γ ΓΥΜΝΑΣΙΟΥ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΜΕ ΤΗ ΓΛΩΣΣΑ MicroWorlds Pro Για να μπορέσουμε να εισάγουμε δεδομένα από το πληκτρολόγιο αλλά και για να εξάγουμε εμφανίσουμε αποτελέσματα στην οθόνη του υπολογιστή χρησιμοποιούμε τις εντολές Εισόδου και Εξόδου αντίστοιχα. Σύνταξη

Διαβάστε περισσότερα

ΕΙΣΑΓΩΓΗ ΣΤΟ ΔΟΜΗΜΕΝΟ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ

ΕΙΣΑΓΩΓΗ ΣΤΟ ΔΟΜΗΜΕΝΟ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ ΕΙΣΑΓΩΓΗ ΣΤΟ ΔΟΜΗΜΕΝΟ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ Τρίτη Διάλεξη Εντολές Επιλογής και Επανάληψης Εντολές επιλογής Εντολή if Η πιο απλή μορφή της if συντάσσεται ως εξής: if ( συνθήκη ) Οι εντολές μέσα στα άγκιστρα αποτελούν

Διαβάστε περισσότερα

Προγραμματισμός Ι. Ασκήσεις. Τζάλλας Αλέξανδρος, Καθηγητής Εφαρμογών. Τμ. Μηχανικών Πληροφορικής Τ.Ε.

Προγραμματισμός Ι. Ασκήσεις. Τζάλλας Αλέξανδρος, Καθηγητής Εφαρμογών. Τμ. Μηχανικών Πληροφορικής Τ.Ε. Τζάλλας Αλέξανδρος, Καθηγητής Εφαρμογών Τμ. Μηχανικών Πληροφορικής Τ.Ε. Άρτα, Μάιος 2015 Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons. Για εκπαιδευτικό υλικό, όπως

Διαβάστε περισσότερα

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

Unix: Εντολές, οργάνωση και χειρισµός αρχείων, διεργασίες Unix: Εντολές, οργάνωση και χειρισµός αρχείων, διεργασίες Σύνταξη εντολών Περιεχόµενα Οργάνωση και χειρισµός αρχείων Μπαλαντέρ ικαιώµατα χρήσης αρχείων και οµάδες χρηστών Έλεγχος διεργασιών Σύνταξη εντολών

Διαβάστε περισσότερα

Generics και ArrayLists

Generics και ArrayLists ΑΤΕΙ ΘΕΣΣΑΛΟΝΙΚΗΣ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ Αλγοριθμική και Προγραμματισμός Παναγιώτης Σφέτσος sfetsos@it.teithe.gr Generics και ArrayLists Προσοχή!!! Να εκτελεστούν πρώτα όλες οι ασκήσεις τις Θεωρίας

Διαβάστε περισσότερα

Οδηγίες για την εγκατάσταση του πακέτου Cygwin

Οδηγίες για την εγκατάσταση του πακέτου Cygwin Οδηγίες για την εγκατάσταση του πακέτου Cygwin Ακολουθήστε τις οδηγίες που περιγράφονται σε αυτό το file μόνο αν έχετε κάποιο laptop ή desktop PC που τρέχουν κάποιο version των Microsoft Windows. 1) Copy

Διαβάστε περισσότερα

ΚΕΦΑΛΑΙΟ 9 ΒΑΣΙΚΕΣ ΕΝΤΟΛΕΣ

ΚΕΦΑΛΑΙΟ 9 ΒΑΣΙΚΕΣ ΕΝΤΟΛΕΣ ΚΕΦΑΛΑΙΟ 9 ΒΑΣΙΚΕΣ ΕΝΤΟΛΕΣ 9.1 Εντολές Εισόδου/εξόδου Στην Pascal, 1. Tα δεδομένα των προγραμμάτων λαμβάνονται: είτε από το πληκτρολόγιο είτε από ένα αρχείο με τη χρήση των διαδικασιών read και readln,

Διαβάστε περισσότερα

Εγχειρίδιο εφαρμογής Ηλεκτρονικής Αξιολόγησης

Εγχειρίδιο εφαρμογής Ηλεκτρονικής Αξιολόγησης ΥΠΟΥΡΓΕΙΟ ΔΙΟΙΚΗΤΙΚΗΣ ΑΝΑΣΥΓΚΡΟΤΗΣΗΣ Εγχειρίδιο εφαρμογής Ηλεκτρονικής Αξιολόγησης Έκδοση 1.0 Μάιος 2018 Διεύθυνση Ηλεκτρονικής Διακυβέρνησης Σκοπός του εγγράφου αυτού είναι να αποτελέσει ένα χρήσιμο οδηγό

Διαβάστε περισσότερα

Mεταγλωττιστές. 4 ο εργαστηριακό μάθημα Λεξική ανάλυση και flex. Θεωρία

Mεταγλωττιστές. 4 ο εργαστηριακό μάθημα Λεξική ανάλυση και flex. Θεωρία Mεταγλωττιστές 4 ο εργαστηριακό μάθημα Λεξική ανάλυση και flex Σκοπός: Το μάθημα αυτό αναφέρεται: στις κανονικές εκφράσεις στην δομή και το περιεχόμενο του αρχείου-εισόδου του flex Γενικά Θεωρία Κατά την

Διαβάστε περισσότερα

Εργαστήριο 4 Ασκήσεις: Διαχείριση Δικτύου (nmap, iptables) και Προχωρημένες Εντολές Unix (grep, ps, cut, find)

Εργαστήριο 4 Ασκήσεις: Διαχείριση Δικτύου (nmap, iptables) και Προχωρημένες Εντολές Unix (grep, ps, cut, find) Εργαστήριο 4 Ασκήσεις: Διαχείριση Δικτύου (nmap, iptables) και Προχωρημένες Εντολές Unix (grep, ps, cut, find) 1) Δώστε την εντολή που δείχνει τις ανοιχτές εισερχόμενες θύρες (ports) της μηχανής σας. Χρησιμοποιήστε

Διαβάστε περισσότερα

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

Εισαγωγή στην Επιστήμη της Πληροφορικής Εργαστήριο. UNIX Μέρος 2 Πανεπιστήμιο Κύπρου Τμήμα Πληροφορικής Εισαγωγή στην Επιστήμη της Πληροφορικής και Πληροφοριακά Συστήματα Εργαστήριο - ΕΠΛ003 Εισαγωγή στην Επιστήμη της Πληροφορικής Εργαστήριο UNIX Μέρος 2 Παναγιώτης

Διαβάστε περισσότερα

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

Λειτουργικά Συστήµατα Λειτουργικά Συστήµατα UNIX Ιστορία του UNIX 1940-50 υπολογιστές για ένα άτοµο και µία εργασία για κάθε χρονική περίοδο επικράτηση batch systems 1960 ερευνητικά συστήµατα διαµοιρασµού χρόνου Dartmouth College:

Διαβάστε περισσότερα

5. ΒΡΟΧΟΙ ΕΠΑΝΑΛΗΨΗΣ (Β' μέρος: while - do..while)

5. ΒΡΟΧΟΙ ΕΠΑΝΑΛΗΨΗΣ (Β' μέρος: while - do..while) 5. ΒΡΟΧΟΙ ΕΠΑΝΑΛΗΨΗΣ (Β' μέρος: while - do..while) 5.1 Ο βρόχος while Η εντολή while παρέχει έναν μηχανισμό επανάληψης των δηλώσεων όσο μια συνθήκη είναι αληθινή. Χρησιμοποιείται όταν ο αριθμός των επαναλήψεων

Διαβάστε περισσότερα

$ vi pass Κλήση του vi για το αρχείο pass. $ vi pass. :wq

$ vi pass Κλήση του vi για το αρχείο pass. $ vi pass. :wq Ο visual editor vi 1 Θα δηµιουργήσουµε ένα αρχείο µε όνοµα «pass» που θα έχει 12 γραµµές vassik@aetos:~/xunix/lab4$ tail -12 /etc/passwd >pass (δηλ. τις 12 τελευταίες γραµµές από το αρχείο /etc/passwd

Διαβάστε περισσότερα

ΑΤΕΙ ΘΕΣΣΑΛΟΝΙΚΗΣ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ Αλγοριθμική και Προγραμματισμός. Παναγιώτης Σφέτσος

ΑΤΕΙ ΘΕΣΣΑΛΟΝΙΚΗΣ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ Αλγοριθμική και Προγραμματισμός. Παναγιώτης Σφέτσος ΑΤΕΙ ΘΕΣΣΑΛΟΝΙΚΗΣ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ Αλγοριθμική και Προγραμματισμός Παναγιώτης Σφέτσος sfetsos@it.teithe.gr ΕΡΓΑΣΤΗΡΙΟ - 7 ΘΕΜΑΤΑ: Εντολές for, while και do..while Προσοχή!!! Να εκτελεστούν

Διαβάστε περισσότερα

7. ΕΙΣΑΓΩΓΗ ΣΤΙΣ ΣΥΝΑΡΤΗΣΕΙΣ

7. ΕΙΣΑΓΩΓΗ ΣΤΙΣ ΣΥΝΑΡΤΗΣΕΙΣ 7. ΕΙΣΑΓΩΓΗ ΣΤΙΣ ΣΥΝΑΡΤΗΣΕΙΣ 7.1 Ορισμός και δήλωση συνάρτησης Μία συνάρτηση είναι μία ενότητα οδηγιών οι οποίες μαζί εκτελούν μία συγκεκριμένη εργασία. Παρέχει έναν κατάλληλο τρόπο να μπορέσουμε να κάνουμε

Διαβάστε περισσότερα

Η-Υ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ. Εργαστήριο 8 Ασκήσεις Πινάκων Ταξινόμηση Αναζήτηση. Γιώργος Λαμπρινίδης

Η-Υ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ. Εργαστήριο 8 Ασκήσεις Πινάκων Ταξινόμηση Αναζήτηση. Γιώργος Λαμπρινίδης Εργαστήριο 8 Ασκήσεις Πινάκων Ταξινόμηση Αναζήτηση Γιώργος Λαμπρινίδης amprinidis@pharm.uoa.gr Παραδείγματα στους πίνακες (1) Έστω ότι έχετε το εξής: int a[20]; for(i = 0; i < 20; i++) a[i] = i+1; Ποιες

Διαβάστε περισσότερα

Πως θα κατασκευάσω το πρώτο πρόγραμμα;

Πως θα κατασκευάσω το πρώτο πρόγραμμα; Εργαστήριο Δομημένος Προγραμματισμός (C#) Τμήμα Μηχανολογίας Νικόλαος Ζ. Ζάχαρης Καθηγητής Εφαρμογών Σκοπός Να γίνει εξοικείωση το μαθητών με τον ΗΥ και το λειτουργικό σύστημα. - Επίδειξη του My Computer

Διαβάστε περισσότερα

ΒΑΣΙΚΑ ΚΛΕΙΔΙΑ ΓΙΑ ΤΟ ΠΡΟΓΡΑΜΜΑ

ΒΑΣΙΚΑ ΚΛΕΙΔΙΑ ΓΙΑ ΤΟ ΠΡΟΓΡΑΜΜΑ ΒΑΣΙΚΑ ΚΛΕΙΔΙΑ ΓΙΑ ΤΟ ΠΡΟΓΡΑΜΜΑ Στο πρόγραμμα κάνουμε είσοδο πληκτρολογώντας Username DC Password DC Βασικά πλήκτρα F8 κάνει εκτύπωση (πρέπει να είμαστε στο κατάλληλο πεδίο) F9 κάνει αναζήτηση F12 κάνει

Διαβάστε περισσότερα

2012-2013 ΘΡΗΣΚΕΥΤΙΚΑ ΛΥΚΕΙΟΥ

2012-2013 ΘΡΗΣΚΕΥΤΙΚΑ ΛΥΚΕΙΟΥ ΘΡΗΣΚΕΥΤΙΚΑ ΛΥΚΕΙΟΥ A ΤΑΞΗ Σεπτέμβριος 2012 Γ ΤΑΞΗ 1. Γνωριμία Παρουσίαση ύλης Εισαγωγή στη Θεία Λειτουργία (σελ. 24-34) 2. Κληρικοί Ιερά άμφια Ιερά λειτουργικά σκεύη (σελ. 35 53) 3. Προετοιμασία για την

Διαβάστε περισσότερα

SmarTECPoS. Πως βάζω νέα είδη; Back Office Βασικό Είδη new Νέο Γενικά Κωδικός (είδους) Περιγραφή 1 Τμήμα Τιμή Αποθήκη Τιμή 1 Εστιατόριο Εκτυπωτής

SmarTECPoS. Πως βάζω νέα είδη; Back Office Βασικό Είδη new Νέο Γενικά Κωδικός (είδους) Περιγραφή 1 Τμήμα Τιμή Αποθήκη Τιμή 1 Εστιατόριο Εκτυπωτής SmarTECPoS. Πως βάζω νέα είδη; Back Office Βασικό Είδη new Νέο Γενικά Κωδικός (είδους) Περιγραφή 1 Τμήμα Τιμή Αποθήκη Τιμή 1 Εστιατόριο Εκτυπωτής (διαλέγω εκτυπωτή) Εμφάνιση Θέση (διαλέγω χρώμα γραμμάτων,

Διαβάστε περισσότερα