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)