aapostol.scr2, scr2.kdeligia

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

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

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

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

1st exercise of work2 - REMARKS

Work9 REMARKS script file MONAZYGA & MESOS OROS

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

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

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

Generics και ArrayLists

Shell Scripts: loops / if / test

ΟΜΟΣΠΟΝΔΙΑ ΕΚΠΑΙΔΕΥΤΙΚΩΝ ΦΡΟΝΤΙΣΤΩΝ ΕΛΛΑΔΟΣ (Ο.Ε.Φ.Ε.) ΕΠΑΝΑΛΗΠΤΙΚΑ ΘΕΜΑΤΑ ΕΠΑΝΑΛΗΠΤΙΚΑ ΘΕΜΑΤΑ 2019 Β ΦΑΣΗ

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

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

242 -ΕισαγωγήστουςΗ/Υ

ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ Ανώτατο Εκπαιδευτικό Ίδρυμα Πειραιά Τεχνολογικού Τομέα. Εισαγωγή στον Προγραμματισμό. Ενότητα 9: Συναρτήσεις Εμβέλεια

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

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

ΣΥΝΑΡΤΗΣΕΙΣ Παραδείγματα χρήσης συναρτήσεων

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

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

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

ΕΛΕΓΧΟΣ ΡΟΗΣ IF-ELSE

Νικόλαος Μιχαλοδημητράκης Σημειώσεις C (Εργαστήριο) 12 ο Μάθημα 1

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

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

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

ΕΠΛ 034 ΑΡΧΕΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ ΓΙΑ ΗΜΥ

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

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

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

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

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

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

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

Εισαγωγή στον Προγραμματισμό με C++

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

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

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

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

1. ΓΛΩΣΣΑ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ C++

Εργαστήριο 6 Ασκήσεις: To Εργαλείo Ωφελιμότητας Awk Προγραμματισμός Κελύφους Bash

ΣΤΟ ΜΑΘΗΜΑ ΚΑΘΗΓΗΤΗΣ: Ι. ΧΑΤΖΗΛΥΓΕΡΟΥ ΗΣ

ΣΥΣΧΕΤΙΣΕΙΣ ΚΛΑΣΕΩΝ (Class relationships)

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

9.2 Μελετώντας τρισδιάστατα γραφικά στο επίπεδο Oi sunartήseiv Contour Plot kai DensityPlot

KATASTATIKO 3. XRHSIMOPOIHSH TVN OIKONOMIKVN MESVN, KOINH VFELEIA

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

ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Η/Υ Ακαδηµαϊκό έτος ΑΣΚΗΣΗ #5 Προτεινόµενη λύση

Η Υ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ. Εργαστήριο 6 Εντολές Επανάληψης Ασκήσεις. Γιώργος Λαμπρινίδης

Ενότητα 3: «Εισαγωγή στην Αλγοριθμική και στον Προγραμματισμό: loops, subroutines, tables»

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

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

Ergasthriak 'Askhsh 5

Στο εργαστήριο θα μελετηθούν: Διδάσκων: Γιώργος Χατζηπολλάς. Εργαστήριο 2: Εργαλεία Συστήματος UNIX. Ομάδες για παρουσίαση

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

Η-Υ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ. Εργαστήριο 9 Συναρτήσεις. Γεώργιος Λαμπρινίδης

10/2013. Mod: 02D-EK/BT. Production code: CTT920BE

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

ΟΜΟΣΠΟΝΔΙΑ ΕΚΠΑΙΔΕΥΤΙΚΩΝ ΦΡΟΝΤΙΣΤΩΝ ΕΛΛΑΔΟΣ (Ο.Ε.Φ.Ε.) ΕΠΑΝΑΛΗΠΤΙΚΑ ΘΕΜΑΤΑ ΕΠΑΝΑΛΗΠΤΙΚΑ ΘΕΜΑΤΑ 2018 Β ΦΑΣΗ

ιαδικαστικός Προγραμματισμός

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

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

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

A[0] = 0; /* To μηδέν δεν έχει διαιρέτες */ for (i=1; i<n; i++) { S=0; for (d=1; d<=i; d++) if (i % d == 0) S += d; A[i] = S; }

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

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

Προγραμματισμός Υπολογιστών & Εφαρμογές Python. Κ.Π. Γιαλούρης

Fortran και Αντικειμενοστραφής προγραμματισμός.

ISTORIKH KATASKEUH PRAGMATIKWN ARIJMWN BIBLIOGRAFIA

ΣΥΝΑΡΤΗΣΕΙΣ Παραδείγματα χρήσης συναρτήσεων ΟΡΙΣΜΟΣ ΣΥΝΑΡΤΗΣΗΣ ΜΕ ΕΠΙΣΤΡΟΦΗ ΤΙΜΗΣ #include <iostream.h> int compare_numbers(int num1, int num2)

Τμήμα Μηχανολόγων Μηχανικών Πανεπιστήμιο Θεσσαλίας ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Η/Υ. Αρχεία Δεδομένων. Ιωάννης Λυχναρόπουλος Μαθηματικός, MSc, PhD

Δομημένος Προγραμματισμός

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

ΦΥΣ 145 Υπολογιστικές Μέθοδοι στη Φυσική. Τελική εξέταση 5 Μάη 2007 Ομάδα 1 η

Ελληνική Δημοκρατία Τεχνολογικό Εκπαιδευτικό Ίδρυμα Ηπείρου. Προγραμματισμός Ι. Ενότητα 12 : Ασκήσεις Επανάληψης Β. Αλέξανδρος Τζάλλας

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

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

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

ΑΡ Χ Ε Ι Α Κ Ε Ι Μ Ε Ν Ο Υ (text files)

Εισαγωγή στον προγραμματισμό. Τμήμα Πληροφορικής & Επικοινωνιών ΤΕΙ Σερρών Εργαστήριο 4

Πως θα αποθηκεύσει τη λίστα με τα ψώνια του και θα την ανακτήσει στο Σ/Μ; και πως θα προσθέσει στη λίστα του επιπλέον προϊόντα;

Είσοδος -Έξοδος. Άνοιγµα αρχείου:

ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΑΤΡΩΝ ΠΟΛΥΤΕΧΝΙΚΗ ΣΧΟΛΗ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΗΛΕΚΤΡΟΝΙΚΩΝ ΥΠΟΛΟΓΙΣΤΩΝ & ΠΛΗΡΟΦΟΡΙΚΗΣ

ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΣΕ ΓΛΩΣΣΟΜΑΘΕΙΑ

Χρονικές σειρές 5 o μάθημα: ΠΙΝΑΚΕΣ ΚΑΙ ΔΙΑΝΥΣΜΑΤΑ (2) Μ-Files

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

ΜΕΛΕΤΗ Σ.Α.Ε. µε χρήση του CONTROL SYSTEM TOOLBOX του MATLAB

ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ Ανώτατο Εκπαιδευτικό Ίδρυμα Πειραιά Τεχνολογικού Τομέα. Eισαγωγή στον Προγραμματισμό

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

Παράγοντες που επηρεάζουν την οδική ασφάλεια των εργαζομένων δικυκλιστών

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

10 ΑΡΙΘΜΗΤΙΚΗ ΟΛΟΚΛΗΡΩΣΗ

Fortran και Αντικειµενοστραφής προγραµµατισµός.

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

ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΥΠΡΟΥ ΣΧΟΛΗ ΘΕΤΙΚΩΝ ΚΑΙ ΕΦΑΡΜΟΣΜΕΝΩΝ ΕΠΙΣΤΗΜΩΝ ΤΜΗΜΑ ΦΥΣΙΚΗΣ ΦΥΣ 145: Υπολογιστικές Μέθοδοι στη Φυσική Εαρινό Εξάµηνο 2019

Προγραμματισμός Η/Y. Διάλεξη 6 η : Συναρτήσεις

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

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

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

Transcript:

vassik@aetos:~/work/online$ cat scr2.* Τροποπoίηση/Συμπλήρωση του ask2 Δέχεται ονόματα αρχείων ως παραμέτρους Στο 1 ο αρχείο που δίνεται ως παράμετρος, γράφονται μέσα τα ονόματα και τα περιεχόμενα των υπολοίπων παραμετρικών αρχείων. Αυτό το 1ο αρχείο ($neole), μπορεί να περιέχει δεδομένα αυτό ελέγχεται με την εντολή test -s "$neole" Ετσι αν θέλουμε, μπορούμε -να το σβύσουμε με την εντολή πχ rm -i "$neole" -να το αδειάσουμε (overwrite) με μια άδεια echo πχ echo -n "" >"$neole" -ή να γράψουμε (overwrite) μόνο μια γραμμή πχ echo "First line of File" >"$neole" -ή να μην κάνουμε κάτι Να διορθωθούν τα εξής αρχεία scr2.chgeorg, scr2.gmotsias, scr2.ngrammen # scr2.akontomi - Γραφε όνομα aapostol.scr2, scr2.kdeligia if [ $# -lt 3 ] ; echo "$0:eses pio liges apo 3 parametrous" 1>&2 neole="$1" #bazw tin 1H parametro se metavliti,na min tin xasw if [-s"$neole" ]; echo -n"" >"$neole" #adeiazw to arxeio,an yparxei me size<>0 # gia na parw apo thn 2H parametro kai meta if [-f"$i"]; echo -e"\n=====arxeio $i=====">>"$neole" #append cat "$i">>"$neole"

#Apostolos Pipinikas #./scr2 neo ask1 ask2 ox ask3 if [ $# -lt 3 ] echo "$0:Dose panw apo 2 parametrous" 1>&2 neole="$1" if [ -s "$neole" ]; echo -n "" > "$neole" if [ -f "$i" ]; echo >> "$neole" echo "=======Arxeio $i=======" >> "$neole" cat "$i" >> "$neole" #! /bin /bash #Eδώ έχεις αφήσει ένα κενό, διορθωσέ το: #chgeorg #vk - apaitei parametrous 3..polles if [ $# -lt 3 ]; echo "$0: eses pio ligous apo 3 parametrous" 1>&2 neo le="$1" #ΜΙΑ ΛΕΞΗ neole.bazw thn 1H parametro se metavliti na min thn xasw if [ -s "$neole" ] # adeiazw to arxeio an yparxei me size <>0. Παντα ανοιγω [ κλείνω ] echo -n"">"$neole"

#gia na parw apo thn 2H parametro kai meta if [-f"$i"]; echo -e"\n========arxeio $i========">>"$neole" #append cat "$i">>"$neole" # Παντα ανοιγω " κλείνω " # dstais if [ $# -lt 3 ]; echo "$0:se pano apo 3 parametrous">&2 newle="$1" if [ -s "$newle" ]; echo -n "">"$newle" for i; if [ -f "$i" ]; echo -e "\n===========arxeio $i===========">>"$newle" cat "$i">>"$newle" #gmotsias - Γραφε όνομα

if [ $# -lt 3 ]; echo "$0:eses pio ligous apo 3 parametrous" 1>&2 # Nα αφήνεις κενό ανάμεσα στο if και to [ neole="$1" #bazw thn 1H parametro se metavliti, na mhn thn xasw if [-s"$neole" ]; # Nα αφήνεις κενό μετά το [ και πριν το ] echo -n"">"$neole" #adeiazw to arxeio, an uparxei me size<>0 #giana parw apo thn 2h parametro kai meta if [ -f "$i" ]; # Nα αφήνεις κενά echo -e"\n========arxeio $i=====">>"$neole" cat "$i">>"$neole" #append - Nα αφήνεις κενό #igougoul if [ $# -lt 3 ]; echo "$0:edwses pio ligous apo 3 parametrous" 1>&2 neole="$1" if [ -s "$neole" ]; echo -n "" >"$neole" if [ -f "$i" ];

echo -e "\n====arxeio $i=====">>"$neole" #append cat "$i" >>"$neole" #ksianidi if [ $# -lt 3 ] echo "$0: prepei na dwseis panw apo treis parametrous" >&2 neole="$1" #h proti parametros se metavliti gia na min xathei if [ -s "$neole" ]; echo -n ""> "$neole" #adeiazv to arxeio ean uparxei me size <>0 #gia na parw apo tin defteri parametros kai meta if [ -f "$i" ]; echo -e "\n====arxeio $i====">>"$neole" #append cat "$i">>"$neole" #lrigouts #--------------------------------------------------------------------- if test $# -lt 3 echo "$0 o arithmos parametrwn prepei na einai megalyteros tou 2" >&2

newle="$1" if test -s "$newle" echo -n "" >"$newle" if test -f "$i" echo >>"newle" echo "=======>arxeio $i">>"$newle" cat "$i">>"$newle" #!/bin/bash #Nikolaos Grammenidis if [ $# -lt 3 ]; echo "Eses ligoteres apo 3 Parametrous">&2 #den thelo na xaso tin proti metabliti $neole="$1" # H ανάθεση γίνεται χωρίς $, δηλ. a=3 και η xρήση με $,δηλ. echo "$a" if [ -s "$neole" ]; echo -n "">"$neole" for i; if [ -f "$i" ] ;

echo -e "\n========arxeio $i========" >> "$neole" #xρήση μεταβλητής με "$neole" cat "$i">>"$neole" #!/bin/bash #Username : imanousi #lename : scr2.imanousi #To script elegxei an exoun thei ligotero apo 3 parametroi #kai dhmiourgei arxeio me to onoma ths 1hs metavlitis #sto opoio eisagontai oi ypoloipes parametroi/arxeia if [ $# -lt 3 ]; echo "$0 : Exete sei ligoteres apo treis parametrous." 1>&2 arxeio="$1" if [ -s "$arxeio" ]; echo -n "">"$arxeio" if [ -f "$i" ]; echo -e "\n========== Arxeio $i ==========">>"$arxeio" #-n αφήνει γραμμή cat "$i">>"$arxeio" #Aggelos Apostolidis if [ $# -lt 3 ] echo "prepprei na dwsete panw apo dyo parametroi" >&2

neole=41 #OXI 41 αλλά neole ="$1",bazw tin H1 parametro se metavliti na min tin xasw if [ -s "$neole" ];#ΚΕΝΑ echo -n"">"$neole" #adeiazw to arxeio an yparxei me size <>0 #gia na parw apo thn 2h parametro kai meta if [ -f "$i" ]; #ΚΕΝΑ echo -e "\n=====arxeio $i=====">>""$neole" #append cat "$i">>"$neole" #ΚΕΝΑ #username:kornilia deligianni kdeligia #askisi 2 if [ $# -lt 3 ]; echo "den edwses swsto plithos parametrwn " 1>&2 # άφηνε κενό, αλλιως το 1, βγαινει στο μηνυμα new="$1" if [ -f "$i" ]; cat "$i">>"$new" #προσοχή $new, αλλιως θα γραψει σε αρχείο, με όνομα new (αντί $1)