it-swarm.it

Elenco di utili funzioni "meno"

Invece di chiedere il tuo preferito, lasciali semplicemente elencare.

Quali sono i comandi più utili all'interno di less?

Personalmente, utilizzo:

  • / (ricerca in avanti)
  • ? (ricerca all'indietro)
  • F (abilita tail -f come behvaior, Ctrl-C per uscirne)
  • v (apri il file in $ EDITOR per la modifica, il valore predefinito è vi/vim)

Altri?

22
geoffc

Si può anche usare la funzione mark per ricordare (e tornare a) posizioni specifiche nel file.

Ad esempio, digitare ma per contrassegnare una posizione con l'etichetta "a". Per tornare alla posizione, digita semplicemente 'a. Le etichette possono essere di qualsiasi alfabeto (distinzione tra maiuscole e minuscole), consentendo in tal modo fino a 52 segni possibili ([a-zA-Z]) anche se raramente ne uso più di 2.

11
Shawn Chin
  • u - su mezza pagina
  • d - mezza pagina in basso
  • k - scorre una riga verso l'alto
  • j - scorre una riga verso il basso
  • -i - ricerca senza distinzione tra maiuscole e minuscole a meno che il motivo non contenga maiuscole (come clo o in meno)
  • / /pattern/ - cerca (usato con n)
  • -p /pattern/ apri il file in/pattern/(come clo)
  • & /pattern/ mostra le righe che contengono/pattern/(come grep)
7
gvkv

-S (dalla riga di comando o digitando - e S durante l'esecuzione di less) taglia le linee lunghe ed è utile quando si visualizza ad es. log files. Genere - e S di nuovo per tornare indietro.

6
kkaempf

Oltre all'ovvio, i miei due preferiti:

  1. export LESS=-FX - se è presente una pagina, non è necessario premere q per uscire
  2. Genere /^HEADING per cercare titoli e /^ *-option per cercare opzioni
    (particolarmente utile nella pagina man di bash, che in grandissime)
5
Mikel
  • ^ f - pagina giù
  • ^ b - pagina su
  • G - vai alla fine del buffer
  • gg - vai all'inizio del buffer

inoltre - la maggior parte di essi sono solo funzioni simili a vim per la navigazione.

4
Eimantas

Questa non è una funzione all'interno di less, ma è una funzione utile.

Mi piacciono le pagine man e preferisco less (1) come mio cercapersone. Tuttavia, la maggior parte GNU mantiene il manuale nel formato info (1) (GNU Texinfo), e non sono un fan dell'interfaccia info (1) Dammi solo di meno.

Quindi, ho letto le pagine di informazioni (1) usando less. Il seguente comando stamperà le pagine info (1), usando l'interfaccia familiare di less!

info gpg |less
3
Stefan Lasiewski
  • n - continua a cercare il tuo pattern nella stessa direzione
  • N - continua a cercare il tuo motivo nella direzione opposta

Se hai iniziato a cercare "pippo" e vuoi continuare a trovarne istanze, puoi premere / seguito da ritorno ancora e ancora, oppure puoi semplicemente premere n (senza ritorno) per continuare a cercare nella stessa direzione.

  • -N - mostra i numeri di riga
  • -I - ignora il caso nel tuo modello di ricerca (utile quando cerchi errori che potrebbero essere scritti come 'ERRORE | Errore | errore')
  • -G - disattiva l'evidenziazione

Puoi digitarli mentre meno sta già visualizzando un file e avranno effetto su qualsiasi file che stai visualizzando. Puoi annullarli digitandoli di nuovo.

2
Mark McKinstry

Altri comandi utili (per me) sono J, K, che funziona come j, k, ma non smette di scorrere all'inizio o alla fine del file: è utile perché utilizzo spesso il bordo del terminale come indicatore visivo.

Come nota, sembrano essere privi di documenti, afaik.

Quindi, utilizzo meno per collegare i file zippati e non zippati (funziona grazie a lesspipe), come in less /var/log/dpkg.log* | less

1
enzotib

Non molto di un elenco, ma comunque abbastanza utile. Cerca tra le pagine man saltando avanti e indietro alle espressioni corrispondenti (senza distinzione tra maiuscole e minuscole).

# use n or shift-n to cycle through the matches
man bash | less -Ip 'parameter expansion'  
1
puja

Sebbene ci sia voluto un domanda qui per ricordarmi come farlo, mi è sempre piaciuto il -e o --quit-at-eof opzione di less.

Ciò causa la chiusura di qualsiasi pagina in fondo alla fine del file da less, ma ha l'utile effetto collaterale che se si specificano più file, si ottiene anche una pagina in giù alla fine di un file alla prossima. Ciò può salvare un sacco di :n se esegue la scansione di un gruppo di file.

1
Mark Booth

Mi piace l'opzione di scorrimento orizzontale regolabile, vale a dire anteporre il tasto freccia sinistra/destra con un numero e less farà scorrere quel numero di colonne da quel momento in poi, funziona meglio con l'opzione di taglio delle linee -S.

less legge le opzioni della riga di comando dal $LESS variabile all'avvio, ecco i miei switch preferiti:

$ echo $LESS
-JMQRSi
  • -J aggiungi colonna di stato a sinistra, contrassegna le colonne con risultati di ricerca.
  • -M riga di stato più dettagliata.
  • -Q nessuna campana.
  • -R non convertire input non elaborati, consente di interpretare le sequenze di escape.
  • -S disabilita il ritorno a capo.
  • -i ricerca senza distinzione tra maiuscole e minuscole.
0
Thor