SoCLI: una herramienta para buscar el desbordamiento de la pila desde la terminal de Linux

En este artículo, le mostraré cómo instalar la interfaz de línea de comandos de Stack Overflow (SoCLI) en Linux. Stack Overflow es un sitio web de preguntas y respuestas sobre el tema de la programación informática. Podemos usar la interfaz de línea de comandos para obtener cualquier información del terminal Linux sin usar la interfaz web gráfica o el navegador del terminal.

Pre requisitos

Debido a que SoCLI está escrito en Python, necesitamos instalar python-pip. SoCLI admite python> 2.0, por lo que no debería haber problemas para instalarlo en cualquier distribución de Linux. Si no hay un paquete python-pip en su sistema, puede instalarlo usando los comandos a continuación.
Para Ubuntu / Debian:

$ sudo apt-get install python-pip

Para RedHat / CentOS:

# yum install python-pip

Verifique la instalación de pip:

$ pip –help

o

$ pip -V

Instalando

Ahora podemos instalar SoCLI

# pip install socli 

y empieza a usarlo ejecutando

$ socli

Búsqueda

La sintaxis básica de SoCLI es socli [Arguments] <Query>
Hagamos una búsqueda con SoCLI example

$ socli for loop in python

Parece que está funcionando bien. Busquemos algo interesante

$ socli nginx balancer

Búsqueda interactiva

Otra característica que puede resultar muy útil es la búsqueda interactiva.

$ socli -iq case in python

Este comando buscará ‘caso’ en los temas de Python y devolverá las 10 preguntas principales.

Ahora debe ingresar un número del 0 al 9 y seleccionar la pregunta necesaria. Sea el número 3.

Una característica más del modo interactivo es que puede cambiar entre preguntas usando las teclas de flecha.

Obtener pregunta por número

SoCLI permite obtener una pregunta específica por su número.
Dejemos que nos muestre la tercera pregunta de consulta.

$ socli -r 3 -q unix

Etiquetas

Otra característica de la CLI de Stack Overflow es buscar usando etiquetas con la tecla -t. Para example:

$ socli -t linux -q iptable

Puede combinar cualquier etiqueta simplemente separándola con comas.

Creando tu propia pregunta

La interfaz de línea de comandos de Stack Overflow le permite crear sus propias preguntas.

$ socli -n

Al ejecutar este comando, se abrirá una nueva página de preguntas en el navegador.

Para obtener ayuda adicional, puede escribir

$ socli -h

Para obtener información adicional, puede consultar SoCLI en GitHub