:roll:
guten abend.
und zwar habe ich folgendes problem, ich habe einen ordner , in diesem befindet sich die datei nemen.txt dazu soll ich nun ein script machen, welches die namen alphabetisch ordnet, meinen namen ausgibt, die aktuelle uhrzeit und datum und die zeilenanzahl soll gezählt und ausgegeben werden. aber irgendwie klappt das nicht so bei mir und da ich davon niht viel verstehe, weiß0 ich nicht mehr weiter.
könnte mir bitte jemand helfen? frage ist auch noch, wie bekomm ich das hin, dass er auch die namen.txt nimmt und nicht einfach aufhört????
danke schon mal im voraus
bisher ins shellscript geschrieben:
+1 #!/bin/bash
+2 echo Parameter
+3 echo Anzahl Parameter: $#
+4 i=0
+5 if test $# -ne 1
+6 then echo Bitte geben Sie einen Dateinamen an!
+7 fi
+8 if test -d $1; then echo $1 ist ein Verzeichnis;fi
+9 if [ -f $1 ]
+10 then if [ -s $1 ]
+11 then echo $1 existiert und ist nicht leer
+12 fi
+13 fi
+14 if test \( -f$1\]-a\(-s$1\); then echo $1 existiert und ist nicht leer;fi
+15 echo Datei wird ausgelesen...
+16 exec <$1 tempdatei
+17 echo "mein name"
+18 set `date`
+19 echo Datum: $2.$3 $5
+20 echo
+21 read zeile
+22 while test "$zeile"
+23 do
+24 set $zeile
+25 i=`expr §a +1`
+26 echo " $1 $3 "
+27 read zeile
+28 done
+29 echo Es sind §i Namen in der Liste vorhanden.
+30 echo
+31 sort tempdatei
+32 rm tempdatei
guten abend.
und zwar habe ich folgendes problem, ich habe einen ordner , in diesem befindet sich die datei nemen.txt dazu soll ich nun ein script machen, welches die namen alphabetisch ordnet, meinen namen ausgibt, die aktuelle uhrzeit und datum und die zeilenanzahl soll gezählt und ausgegeben werden. aber irgendwie klappt das nicht so bei mir und da ich davon niht viel verstehe, weiß0 ich nicht mehr weiter.
könnte mir bitte jemand helfen? frage ist auch noch, wie bekomm ich das hin, dass er auch die namen.txt nimmt und nicht einfach aufhört????
danke schon mal im voraus

bisher ins shellscript geschrieben:
+1 #!/bin/bash
+2 echo Parameter
+3 echo Anzahl Parameter: $#
+4 i=0
+5 if test $# -ne 1
+6 then echo Bitte geben Sie einen Dateinamen an!
+7 fi
+8 if test -d $1; then echo $1 ist ein Verzeichnis;fi
+9 if [ -f $1 ]
+10 then if [ -s $1 ]
+11 then echo $1 existiert und ist nicht leer
+12 fi
+13 fi
+14 if test \( -f$1\]-a\(-s$1\); then echo $1 existiert und ist nicht leer;fi
+15 echo Datei wird ausgelesen...
+16 exec <$1 tempdatei
+17 echo "mein name"
+18 set `date`
+19 echo Datum: $2.$3 $5
+20 echo
+21 read zeile
+22 while test "$zeile"
+23 do
+24 set $zeile
+25 i=`expr §a +1`
+26 echo " $1 $3 "
+27 read zeile
+28 done
+29 echo Es sind §i Namen in der Liste vorhanden.
+30 echo
+31 sort tempdatei
+32 rm tempdatei