"Heinz W. Pahlke" wrote:
On 06-Jan-00 Daniel buergin wrote:
Ich gebe jetzt auch noch meine Senf dazu:
Danke, das bringt mich tatsaechlich ein kleines Stueck weiter.
In der Shell gibt es zwei Variablen LINES und COLUMNS. Diese werden normalerweise dynamisch an die Terminalfenstergroesse angepasst. Ev. werdet dein Program diese Variablen aus und passt den Output entsprechend an. Auswerten der Variablen bei mir: [...] xx:~ > echo $COLUMNS 116
Vorgabe auf meinem System: 80. (offenbar aus /etc/termcap)
Ich habe es deshalb einfach mal mit einem export COLUMNS=180 (sowohl als root als auch als user) versucht. set gibt dann auch brav ein COLUMNS=180 aus. Bloss das Umleitungsproblem bleibt. Es wird weiterhin nach dem 80. Zeichen abgeschnitten.
Da es bei einem export COLUMNS=50 aber auch dabei bleibt, dass nach dem 80. Zeichen abgescnitten wird, muss offenbar noch eine Variable ausgewertet werden. Evtl auch aus der termcap? Aber die zu verstehen, werde ich wohl ein paar Abende brauchen.
Schau mal wie die stty Settings aussehen:
stty -a
gibt bei mir: bue@bazllix2:~ > stty -a speed 38400 baud; rows 50; columns 129; line = 0; intr = ^C; quit = ^\; erase = ^?; kill = ^U; eof = ^D; eol = <undefiniert>; eol2 = <undefiniert>; start = ^Q; stop = ^S; susp = ^Z; rprnt = ^R; werase = ^W; lnext = ^V; flush = ^O; min = 1; time = 0; -parenb -parodd cs8 -hupcl -cstopb cread -clocal -crtscts -ignbrk -brkint -ignpar -parmrk -inpck -istrip -inlcr -igncr icrnl ixon -ixoff -iuclc -ixany -imaxbel opost -olcuc -ocrnl onlcr -onocr -onlret -ofill -ofdel nl0 cr0 tab0 bs0 vt0 ff0 isig icanon iexten echo echoe echok -echonl -noflsh -xcase -tostop -echoprt echoctl echoke Eventuell kannst du mit:
stty columns 180
etwas machen Eine weiter Möglichkeit wäre ein Versuch mit "strace". Ich weiss nicht ob du dieses Progi kennst. Ist in der SuSE Distribution. Hat mir schon manchen Dienst erwiesen. Mit diesem Progi kannst du alle Systemcalls die ein Program macht aufzeichnen. Beispiel:
strace ls 2>strace.output # Normaler ls Output kommt ueber STDOUT vi strace.output
Etwas sehr kryptisch aber mit viel Geduld bekommt man div. Informationen was ein Program auf dem System so anstellt. Z.B. Welche Files wo angelegt werden, welche Pfade in welcher Reihenfolge abgesucht werden, ob ein Program wegen einer fehlenden Berechtigung einfach terminiert usw. Gruss Daniel --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com