Por ejemplo, en lugar del manual completo de apt-get
Quiero saltar a la -f
opción desde el indicador de terminal de inmediato, sin usar la búsqueda en la página de manual.
man
, en lugar de devolver una lista desordenada de líneas separadas.
Por ejemplo, en lugar del manual completo de apt-get
Quiero saltar a la -f
opción desde el indicador de terminal de inmediato, sin usar la búsqueda en la página de manual.
man
, en lugar de devolver una lista desordenada de líneas separadas.
Respuestas:
El buscapersonas predeterminado utilizado por man
es less
. Puede pasar el patrón de búsqueda ERE (Expresión regular extendida) que lo less
comprende directamente a través de la LESS
variable de entorno, en su caso lo siguiente debería hacer:
LESS='+/-f' man apt-get
Esto es exactamente lo mismo que pasar /-f
después de hacer man apt-get
.
Ahora, esto resaltaría todos los correos -f
electrónicos de la man
página, para saltar directamente a la opción deseada, es decir -f
, puede aprovechar ERE para que coincida solo con las líneas que comienzan con espacios / pestañas, seguido de -f
:
LESS='+/^[[:blank:]]+-f' man apt-get
Aunque esto funcionaría aquí, podría no ser preciso para todas las páginas, ya que coincidirá con todo lo que comience -f
después de los espacios / pestañas iniciales. Ajuste el patrón un poco para satisfacer sus necesidades en esos casos.
Puede crear una pequeña función para pasar el patrón de búsqueda y la man
página para buscar como argumentos, si lo hace con frecuencia.
Escriba una barra diagonal, lo que está buscando, y luego presione Intro. Saltará a la primera aparición. Presione Npara pasar al siguiente evento y Bregresar. Entonces, en este caso:
/-f <enter>
/ -f
. Esto debería evitar cualquier uso en línea de -f
.
Use sed
para mostrar el párrafo completo de una opción que comienza con un guión. Para mostrar el párrafo completo de la -f
opción de inmediato ejecutando un solo comando, use:
man apt-get | sed -n '/-f,/,/^$/p'
-f-,--no-f, -f=no or several other variations.
-f, --fix-broken
Fix; attempt to correct a system with broken dependencies in place.
This option, when used with install/remove, can omit any packages
to permit APT to deduce a likely solution. If packages are
specified, these have to completely correct the problem. The option
is sometimes necessary when running APT for the first time; APT
itself does not allow broken package dependencies to exist on a
system. It is possible that a system's dependency structure can be
so corrupt as to require manual intervention (which usually means
using dpkg --remove to eliminate some of the offending packages).
Use of this option together with -m may produce an error in some
situations. Configuration Item: APT::Get::Fix-Broken.
Esto devuelve el párrafo completo para la -f
opción en man, apt-get
pero el comando anterior se puede mejorar eliminando la coma después -f
para que sea más útil de la siguiente manera:
man apt-get | sed -n '/-f/,/^$/p'
Esto devuelve varios párrafos, la mayoría de los cuales no desea leer. Al leer las primeras líneas de los múltiples párrafos, puede ver que desea mostrar solo el párrafo que contiene la -f, --fix-broken
opción. Haga esto de la siguiente manera:
man apt-get | sed -n '/--fix-broken/,/^$/p'
-f, --fix-broken
Fix; attempt to correct a system with broken dependencies in place.
This option, when used with install/remove, can omit any packages
to permit APT to deduce a likely solution. If packages are
specified, these have to completely correct the problem. The option
is sometimes necessary when running APT for the first time; APT
itself does not allow broken package dependencies to exist on a
system. It is possible that a system's dependency structure can be
so corrupt as to require manual intervention (which usually means
using dpkg --remove to eliminate some of the offending packages).
Use of this option together with -m may produce an error in some
situations. Configuration Item: APT::Get::Fix-Broken.
Esto devuelve solo la salida que desea leer. Este método funciona con cualquier otra opción que comience con un guión, y también funciona generalmente para buscar opciones que comiencen con un guión en otros comandos además de apt-get
también.
Si la descripción de un párrafo no proporciona suficiente información, el siguiente comando mostrará el primer párrafo igual que el comando anterior y los siguientes párrafos también.
LESS='+/^[[:space:]]*-f' man apt-get
Los resultados de este comando muestran que los siguientes párrafos no son muy interesantes, pero para algunas opciones los siguientes párrafos también son interesantes. Es por eso que este también es un comando útil para saber.