Come utilizzare l'applicazione Terminale per cercare o stampare una pagina man

3

Spesso ho bisogno di cercare o stampare una pagina man. L'esecuzione del comando man [-a index] name richiama un visualizzatore navigabile readonly di name[(index)] . Ad esempio, il comando seguente mostra open(1) .

man  open

Il comando seguente mostra open(n) .

man  -a  n  open

C'è un modo per utilizzare l'applicazione Terminale per coinvolgere un visualizzatore in cui posso cercare e / o stampare una pagina man?

    
posta David Anderson 13.02.2018 - 18:57
fonte

2 risposte

2

Digitando solo il nome comando in Terminale e poi fai clic con il pulsante destro del mouse su di esso e seleziona Apri pagina man , lo visualizza in una finestra Terminale completamente scorrevole e ricercabile, che è molto meglio che digitare ad es. %codice%. Puoi anche usare la combinazione di tasti P per stampare i contenuti.

Come nota a margine, ecco una funzione che ho aggiunto al mio file man bash per creare un PDF di ogni BSD comando Vorrei controllare la pagina manuale per:

manp () 
{ 
    docDir="$HOME/Documents/BSD Commands"
    [[ ! -d $docDir ]] && mkdir -p "$docDir"
    if [[ ! -f $docDir/$1.pdf ]]; then
        man -t "$1" | pstopdf -i -o "$docDir/$1.pdf"
        open "$docDir/$1.pdf"
    else
        open "$docDir/$1.pdf"
    fi
}

Quindi, nel Terminale , digitando per es. .bash_profile invece di manp bash un PDF viene creato, se non è già stato, e poi aperto dall'app registrata per gestire i documenti PDF . predefinito è Anteprima , tuttavia sul mio sistema è impostato per utilizzare [ Skim ] [1], poiché la sua funzionalità di ricerca è migliore di Anteprima e in effetti troverà la stringa di ricerca quando Anteprima non lo sarà.

Si noti che la prima volta che viene utilizzata la funzione enumera alcuni caratteri nell'output in Terminale , tuttavia questa è un'enumerazione una tantum dei caratteri.

    
risposta data 13.02.2018 - 19:09
fonte
3
man -t yourcommand | open -fa "Preview"

dove yourcommand è quella che vuoi la pagina man di. Puoi quindi utilizzare una qualsiasi delle normali funzionalità di ricerca in Anteprima e stampare il documento come un normale PDF.

    
risposta data 13.02.2018 - 19:09
fonte

Leggi altre domande sui tag