Inicie una búsqueda web en un navegador GUI desde la línea de comandos

Con la ayuda de una función de línea de comandos simple, puede iniciar rápidamente una búsqueda web en el navegador web de su elección desde la aplicación Terminal. Cubriremos algunos ejemplos, demostrando cómo buscar en la web con Google, Bing, Yahoo y Wikipedia, y utilizando una variedad de navegadores web diferentes, incluidos Chrome, Safari y Firefox. Debido a que la sintaxis del comando es bastante sencilla, puede personalizar aún más las funciones de búsqueda o las aplicaciones utilizadas como mejor le parezca.


Configuración de la función de búsqueda web en Bash Profile

El ejemplo de función que se proporciona aquí usará la búsqueda de Google en el navegador Chrome, y asumimos que está usando bash como su shell , que es el predeterminado en OS X. Consulte las otras opciones de sintaxis de comandos a continuación para realizar ajustes en la web. búsqueda o navegador en consecuencia:

  • Dirígete a la Terminal (que se encuentra en / Aplicaciones / Utilidades /, pero ya lo sabías) y abre .bash_profile, para este tutorial usaremos nano para realizar esta tarea, ya que es simple:
  • nano .bash_profile

  • Copie y pegue la siguiente sintaxis al final de su bash_profile en una nueva línea:
  • function google() { open /Applications/Google Chrome.app/ "http://www.google.com/search?q= $1"; }

  • Ahora presione Control + O para guardar los cambios, luego Control + X para salir de nano y regresar a la línea de comando

Ahora puede iniciar una búsqueda en Google a través de Chrome directamente desde la línea de comandos, todo lo que necesita hacer es escribir «google [frase]» y se iniciará una nueva búsqueda de Google en el navegador Chrome. Por ejemplo, para buscar «manzana» en Google, simplemente escriba lo siguiente:

google apple

Para frases con varios términos de búsqueda, use comillas como esta:

google "MacBook Air is the industry leader for thin and light notebooks"

Cada nueva búsqueda de Google invocará una nueva ventana del navegador Chrome.

¿Prefieres usar Safari o Firefox? ¿O tal vez quieres buscar en Bing o Wikipedia? Todo lo que necesita hacer es cambiar o agregar la cadena de comando abierta apropiada junto con la URL de búsqueda adecuada para apuntar a la aplicación de navegador y motor de búsqueda alternativos.

Funciones alternativas de la línea de comandos de búsqueda web

La sintaxis del comando es bastante sencilla y está en línea con la siguiente sintaxis:

function NAME() { open /path/to/application.app/ "SEARCH_URL"; }

Cree el suyo propio o utilice una de las funciones de comando de muestra adicionales para varios motores de búsqueda y navegadores web. Recuerde colocar cada cadena de comando en una nueva línea en .bash_profile para evitar conflictos.

Inicie una búsqueda de Google en Safari desde la línea de comandos

function google() { open /Applications/Safari.app/ "http://www.google.com/search?q= $1"; }

Inicie una búsqueda de Google en Firefox desde la línea de comandos

function google() { open /Applications/Firefox.app/ "http://www.google.com/search?q= $1"; }

De manera similar a ajustar qué navegador usar, puede cambiar la cadena de búsqueda a Yahoo, Bing, Wikipedia o cualquier otra búsqueda web que desee usar colocando las siguientes cadenas en .bash_profile:

Busque Bing en Chrome desde la línea de comando

function bing() { open /Applications/Google Chrome.app/ "http://www.bing.com/search?q= $1"; }

Busque Yahoo en Chrome desde la línea de comando

function yahoo() { open /Applications/Google Chrome.app/ "http://www.yahoo.com/search?q= $1"; }

Buscar Wikipedia en Chrome desde la línea de comandos

function wikipedia() { open /Applications/Google Chrome.app/ "http://en.wikipedia.org/wiki/Special:Search?search= $1";}

El uso de cualquiera de estas funciones de búsqueda alternativas se realiza de la misma manera que en el ejemplo inicial de Google, solo necesita cambiar la cadena de comando inicial para iniciar la búsqueda. Y sí, esto también funciona para enviar búsquedas a la versión X11 de Lynx (Enlaces) si te apetece ser un poco meta.

Alejándose de las consultas, también se podría usar una variación de este truco para abrir su sitio web favorito directamente desde la línea de comandos, por ejemplo:

function osxdaily() { open /Applications/Google Chrome.app/ "https://osxdaily.com"; }

Dicho esto, si no está utilizando consultas, probablemente tenga más sentido utilizar un alias general en su lugar.

¡Si te ha gustado vota con 5 Estrellas!
(Votos: 0 Promedio: 0)

Escribe Aquí Tu Comentario