Le couple zsh et rxvt a un comportement bizarre à mon sens :
Soit le fichier toto.txt dont la dernière ligne ne comporte pas de CR.
On tape "cat toto.txt" dans une rxvt.
Lorsque le shell est bash (par ex.), sa ligne dernière s'affiche,
immédiatement suivie du prompt. S'agissant d'afficher verbatim des
caractères (aux possibilités de la console près), on s'y attendrait.
Mais si c'est zsh, cat toto.txt n'affiche pas la dernière ligne.
Et si le terminal est xterm, bash et zsh affichent la dernire ligne de
toto.txt sans problème ...
Quelqu'un aurait-il une idée du pourquoi de la chose (je sais, c'est
bateau comme expression, mais j'ai rien trouvé d'autre) ?
--
Hervé
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Nicolas George
Hervé Autret wrote in message :
Soit le fichier toto.txt dont la dernière ligne ne comporte pas de CR.
LF, pas CR.
Mais si c'est zsh, cat toto.txt n'affiche pas la dernière ligne.
Et si le terminal est xterm, bash et zsh affichent la dernire ligne de toto.txt sans problème ...
Quelqu'un aurait-il une idée du pourquoi de la chose (je sais, c'est bateau comme expression, mais j'ai rien trouvé d'autre) ?
zsh a plusieurs comportements possibles pour réagir à ce genre de situations, dont un assez hackesque, crade, et peu robuste, mais qui correspond à ce qui est probablement le plus pratique du point de vue de l'utilisateur. Cf la doc des options PROMPT_CR et PROMPT_SP dans zshoptions(1).
Hervé Autret wrote in message
<pan.2006.10.26.22.13.56.415869@alussinan.org>:
Soit le fichier toto.txt dont la dernière ligne ne comporte pas de CR.
LF, pas CR.
Mais si c'est zsh, cat toto.txt n'affiche pas la dernière ligne.
Et si le terminal est xterm, bash et zsh affichent la dernire ligne de
toto.txt sans problème ...
Quelqu'un aurait-il une idée du pourquoi de la chose (je sais, c'est
bateau comme expression, mais j'ai rien trouvé d'autre) ?
zsh a plusieurs comportements possibles pour réagir à ce genre de
situations, dont un assez hackesque, crade, et peu robuste, mais qui
correspond à ce qui est probablement le plus pratique du point de vue de
l'utilisateur. Cf la doc des options PROMPT_CR et PROMPT_SP dans
zshoptions(1).
Soit le fichier toto.txt dont la dernière ligne ne comporte pas de CR.
LF, pas CR.
Mais si c'est zsh, cat toto.txt n'affiche pas la dernière ligne.
Et si le terminal est xterm, bash et zsh affichent la dernire ligne de toto.txt sans problème ...
Quelqu'un aurait-il une idée du pourquoi de la chose (je sais, c'est bateau comme expression, mais j'ai rien trouvé d'autre) ?
zsh a plusieurs comportements possibles pour réagir à ce genre de situations, dont un assez hackesque, crade, et peu robuste, mais qui correspond à ce qui est probablement le plus pratique du point de vue de l'utilisateur. Cf la doc des options PROMPT_CR et PROMPT_SP dans zshoptions(1).