Il ritorno scorre in avanti. Come scorrere indietro di una riga alla volta?
Il ritorno scorre in avanti. Come scorrere indietro di una riga alla volta?
Risposte:
C'è solo un sistema operativo in cui ciò che Shadok dice nei commenti a un'altra risposta è in realtà il caso. Non è nemmeno un Unix. Indovina quale sistema operativo è quello i cui more
comandi ti danno solo l'esperienza utente di Unix del 1988.
Hai due scelte di more
comando: /usr/bin/more
e /usr/xpg4/bin/more
. Il primo non ha un comando indietro di una riga. Ma quest'ultimo lo fa . È kfacoltativamente preceduto da un numero per indicare un diverso numero di righe. Il xpg4
nome nella directory fa riferimento alla X / Open Portability Guide Issue 4 , uno standard del 1992 per Unices che ha preceduto la specifica Unix singola .
/usr/bin/more
e /usr/bin/less
sono collegamenti allo stesso file, che è GNU less
. Richiamato tramite more
esso tenta di seguire le specifiche POSIX / SUS per more
. La specifica Unix specifica specifica che il comando per scorrere indietro di una (o più) righe è k, facoltativamente, preceduto da un numero per indicare un diverso numero di righe, proprio come Solaris.
Il more
comando è la more
versione 5.19 di BSD , del 1988. Non ha una sequenza di tasti per tornare indietro di una riga, solo una per tornare indietro di uno schermo.
Usa less
invece.
Less è un programma simile a more (1), ma che consente lo spostamento all'indietro nel file e lo spostamento in avanti.
more
e less
produce risultati molto diversi se utilizzato su /etc/hostname
(o qualsiasi altro file il cui contenuto si adatta a una schermata). Con le -FX
opzioni, less
si comporterà come more
se. Ora usoalias more='less -FX'
Sono entrato per trovare rapidamente una risposta ma non sono riuscito a trovarne una, quindi sono tornato dal buon vecchio
man more
è possibile utilizzare k
per scorrere una riga all'indietro o [n]k
per scorrere indietro di n righe
Questo ha funzionato per me per more
dove more -V
dà
altro da util-linux 2.25.2
Per il contesto, questo si trovava in un contenitore Docker 9.6.1 di Postgres dove uname -a
ritorna
Linux 85c8072dc7eb 4.9.4-moby # 1 SMP mer 18 gen 17:04:43 UTC 2017 x86_64 GNU / Linux