more vs. less
Dan Lukes
dan at obluda.cz
Sun Dec 30 20:58:11 CET 2018
Zbyněk Burget wrote on 30. 12. 2018 11:53:
> už ani nevím od které verze FBSD bylo more(1) nahrazeno utilitou less(1)
To je mirne nepresny prohlaseni. O neco presnejsi by bylo rict, ze BSD
specificka implementace 'more' byla nahrazena POSIX kompliantni
implementaci. Ze ten kod soucasne iplementuje take druhy pager, 'less',
s odlisnym chovanim je pravda, ale pro programy, ktere volaji 'more' ne
az tak dulezita.
Pro ucely tve "stiznosti' je asi nejpodstatnejsi to, ze POSIX-more se
chova jako BSD-more (v tom ohledu o kterem mluvis) pokud pouzijes option
'-e'
Takze ...
MORE=-e ; export MORE
... a mas vyreseno pro vsechny pripady, kdy se pouzije 'more'.
Zbytkovy problem je prikaz 'man', ktery vola 'more' na nebarevnych
terminalech, kdezto na terminalech s podporou barev vola 'less'.
Zde muzes sahnout k promenne MANPAGER a jen pro 'man' vynutit pouziti
'more', muzes pouzit PAGER a vynutit pouziti 'more' pro vsechny
systemove utility, ktere interne volaji pager, muzes pouzit ...
LESS_IS_MORE=1; export LESS_IS_MORE
... a vynutit si aby se 'less' choval jako 'more' ...
a ve vsech tech pripadech pomoci
MORE=-e ; export MORE
dosahnout sveho.
No a nebo muzes nechat 'less' byt lessem a sveho dosahnout pomoci
MORE=-e ; export MORE
LESS=-E ; export LESS
Petr Fischer wrote on 30. 12. 2018 12:17:
> Taky se nastavuje proměnná prostředí PAGER a MANPAGER, která odkazuje na "stránkovač", ale teď nevím, který všechen software proměnnou PAGER používá (MANPAGER je jasný).
Ono neni zas az tak moc programu, ktere jsou soucasti base systemu a
ktere by "strankovaly samy" neni.
Vim o 'man' (vcetne aliasu), grotty, ftp, ntp, mail, gzip, msg,
mergemaster a freebsd-update.sh
Ty vsechny $PAGER uznavaji.
Dan
More information about the Users-l
mailing list