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 morecomandi ti danno solo l'esperienza utente di Unix del 1988.
Hai due scelte di morecomando: /usr/bin/moree /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 xpg4nome 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/moree /usr/bin/lesssono collegamenti allo stesso file, che è GNU less. Richiamato tramite moreesso 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 morecomando è la moreversione 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 lessinvece.
Less è un programma simile a more (1), ma che consente lo spostamento all'indietro nel file e lo spostamento in avanti.
moree lessproduce risultati molto diversi se utilizzato su /etc/hostname(o qualsiasi altro file il cui contenuto si adatta a una schermata). Con le -FXopzioni, lesssi comporterà come morese. 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 kper scorrere una riga all'indietro o [n]kper scorrere indietro di n righe
Questo ha funzionato per me per moredove more -Vdà
altro da util-linux 2.25.2
Per il contesto, questo si trovava in un contenitore Docker 9.6.1 di Postgres dove uname -aritorna
Linux 85c8072dc7eb 4.9.4-moby # 1 SMP mer 18 gen 17:04:43 UTC 2017 x86_64 GNU / Linux