Hallo Liste, ich beginne gerade, mich mit Shellscripting auseinanderzusetzen. Ich habe mir ein kleines Script geschrieben, dass abfragen soll, wie viele Mails sich in eine bestimmten Inbox befindet. Diese sollen dann alle gelöscht (bisheriger stand...) Wenn ich mich per telnet auf dem POP3 Server einlogge und stat eingebe, bekomme ich 3 Ausgaben. In meinem Script möchte ich diese Werte mit "read" in 3 Variablen übernehmen. Das Problem an der Sache ist, dass die Variablen zwar Werte erhalten, allerdings nicht die,die ich per Telnet erhalte, sondern: ok=+OK (die stimmt) num=POP3 (sollte eigentlich die Anzahl der Mails sein x=server ready (wie schön für ihn;) ----------------------------------- #!/bin/bash CR=$'\r' x=0 stat=0 exec 3<>/dev/tcp/pop.1und1.de/110 echo user ptxxxxx-6>&3 echo pass 1Pxxxxx >&3 echo stat >&3 read ok num x <&3 #echo $num " Mails befinden sich auf dem Server" echo num= $num echo ok=$ok echo x=$x while [ $x -le $num ] do # dele $x echo dele $x >&3 x=`expr $x + 1` done echo quit >&3 exit -------------------------------------