Am Samstag, 16. Februar 2002 11:01 schrieb Hilmar Preusse:
On 11.02.02 Hilmar Preusse (hille42@web.de) wrote:
zu 1.
awk 'BEGIN {FS=":"}{print a[split($1,a,".")] > "outputfile"}' inputfile
- Problem: In tcsh habe ich einen tftp-dialog realisiert.
[tftp-Dialog]
Das ganze funktioniert auch ganz gut, aber jetzt will jemand den Exitstatus von dem Konstrukt abfragen können. Er kann (lt. eigenen Angaben) das "|| command"-Konstrukt hinsetzen, wo er will (vor das <<, hinter das << EOT) es kommt nicht das raus, was er will. Wie muß das ganze aussehen, wenn ich neben dem tftp-Kommando auch dessen Exitstatus haben will?
echo $status oder echo $?. Dummerweise kommt das tftp immer mit exit 0 zurück, auch wenn der tftp-Prozeß fehlgeschlagen ist. Oder besser: tftp zeigt zwar an, daß was schiefgelaufen ist, aber die Shell kriegt davon nichts mit. :-(
für tcsh ist $status auf jeden Fall richtig, $? ist für die bash. Bei status wird aber der letzte Befehl gemeldet also tftp, und ich denke das es wohl richtig starten wird.
Die eigentlichen tftp Befehle werden doch über das ftp Programm abgearbeitet, die shell wird die tftp-befehle nicht kennen. Ist jedenfalls so meine Vermutung
micha