Si je veux connaître la signification de wget -b
, je vois le manuel par man wget
, puis recherchez l' -b
option.
-b
--background
Go to background immediately after startup. If no output file is specified via the -o, output is redirected to wget-log.
Je veux obtenir le résultat par une commande comme man wget -b
. (Bien sûr, cela ne fonctionne pas.)
Existe-t-il une manière similaire de rendre cela possible?
Réponses:
Vous pouvez rediriger la page de
awk
manuel et extraire la partie:Cette partie est tout ce qui se trouve entre une
-b
et une ligne vide.la source
{print}
peut être omisGNU Awk 4.0.1(Ubuntu)
,GNU Awk 3.1.7(CentOS)
etawk version 20070501(OS X)
, mais ne fonctionne qu'avec4.0.1
..*$
peut également être omisSi vous utilisez
less
comme téléavertisseur pour homme, vous pouvez essayeroù
+
symbole pour exécuter l'opération suivante aprèsless
ouverture/
commande pour lancer la recherche^\s+-b
expression régulière pour correspondre-b
depuis le début de la ligneDonc, si vous le souhaitez, vous pouvez organiser la fonction appropriée pour shell
et l'ajouter
~/.bashrc
par exemple.la source
Lorsque vous exécutez,
man command
vous pouvez appuyer sur/
puis saisir le texte brut à rechercher. Par exemple, tapez/-b
et il passera à la première instance de-b
dans le texte.la source
/
+ Entrée pour continuer.J'ai écrit un petit script pour ce faire appelé lui , par exemple
he wget -b
.La stratégie de base est la suivante: recherchez l'option (par exemple
-b
) comme premier mot d'une ligne, puis imprimez jusqu'à l'en-tête suivant ou la ligne suivante avec un retrait correspondant.Si vous ne pouvez pas utiliser cela, vous pouvez obtenir quelque chose de similaire en utilisant de base
sed
, par exemplela source
he
, comme dansshort help
, plushe
/man
.wget -b
,.J'utilise le script suivant qui se connecte à explainshell.com . Je l'ai copié depuis reddit il y a quelque temps:
Je l'ai nommé
rman
et l' ai mis dans mon$PATH
. Utilisation pourwget -b
:Vous pouvez modifier un peu ce script pour ne pas afficher les ordures au début.
EDIT: Je l'ai eu d' ici . Merci à l'auteur!
la source
Alternativement, si vous êtes
grep
GNUgrep
, vous pouvez l'utiliser comme suit:Dans lequel
-A
(une extension GNU) correspond au nombre de lignes à imprimer après les lignes correspondantes (ici3
). vous pouvez utiliser le numéro approprié pour une description complète.Exemple:
la source
Pour une expérience en ligne de commande, utilisez la version @Costas.
Pour une version légère,
man
utilise la même interface de texte queless
. Cela signifie que vous pouvez utiliser les mêmes commandes queless
.la source