Re: [SSFR] pas vraiment NULLCMD ?

[ Thread Index | Date Index | More debianworld.org/shellscript-fr Archives ]


Vincent Lefevre a écrit :

Ah finalement non, c'était à cause de READNULLCMD qui était défini
à "less". Si j'unset READNULLCMD, alors un NULLCMD="less -F" me
donne

zsh: command not found: less -F
touché, meme conclusion partout donc !

ce qui n'est pas surprenant, car c'est une commande qui est demandée
(ça peut être une fonction shell). Le wrapper est donc nécessaire:

#!/bin/sh
exec less -F "$@"
perso, j'avais contourné le problème comme suit :

NULLCMD=less
export LESS=-F

À part ça, "less -F blah" tapé dans un shell bugge complètement:
je suppose qu'il écrit le fichier dans l'écran alternatif, donc
au final, on ne voit rien!
Je fais le meme constat sous cygwin, dans un putty, mais pas dans mon screen. c'est donc la facon dont le term est configuré qui est en cause amha. Je n'y connais rien a ces trucs, c'est le moment de m'y mettre.

du coté cygwin, j'ai TERM=cygwin et stty -a :

speed 38400 baud; rows 60; columns 96; line = 0;
intr = ^C; quit = ^\; erase = ^H; kill = ^U; eof = ^D; eol = <undef>; eol2 = <undef>; swtch = ^Z
;
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 -tostop -echoctl -echoke

du coté putty, j'ai TERM=xterm et stty -a :

% echo $TERM
xterm

[pts/3:mc@xpeerience:/home/mc] 0 jobs
% stty -a
speed 38400 baud; rows 78; columns 160; line = 0;
intr = ^C; quit = ^\; erase = ^?; kill = ^U; eof = ^D; eol = <undef>; eol2 = <undef>; 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

du coté screen, j'ai TERM=screen et stty -a :

speed 38400 baud; rows 77; columns 160; line = 0;
intr = ^C; quit = ^\; erase = ^?; kill = ^U; eof = ^D; eol = <undef>; eol2 = <undef>; 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






Mail converted by MHonArc 2.6.19+ http://listengine.tuxfamily.org/