Me encuentro en la red este curioso proyecto, ExplainShell.com. El proyecto, que ya nos adelantó el pasado año Manuel Ignacio mediante su entrada Aprende Shell de Ubuntu Linux con Explain Shell, se trata de un servicio en la nube que nos brinda la posibilidad de descomponer un comando y explicárnoslo paso a paso.
Es muy útil para usuarios nóveles o para los que le pica la curiosidad de cómo se haría esto o aquello por shell scripting y deciden ver el comportamiento por esta vía. Útil y curioso al mismo tiempo, en la imagen que encabeza esta entrada simplemente mostramos la descomposición del comando ping -c 3 linuxhispano.net pero las posibilidades son múltiples. Abajo algunos ejemplos:
El sitio contiene casi 30000 páginas de manual (manpages) parseadas de las secciones 1 y 8 encontradas en el Repositorio oficial de Ubuntu. Se usa mucha heurística para extraer los argumentos de cada programa, y podrán aparecer error aquí y allí, principalmente debidos a una salida no estándar del manpages de esa aplicación.
Recientemente liberaron el código. Lo puedes encontrar en el siguiente enlace de GitHub. Está escrita en Python y se apoya bastante en NLTK (para extraer las partes de los manuales), un poco de d3.js (para la parte gráfica) y Flask (como framework de Python).
¿Qué se te ocurre probar ahora?
https://www.youtube.com/embed/z-xGk9c_eOw Guionista y locutor: Manuel Ignacio López Quintero.Fecha de publicación: 31 de diciembre de 2024.
Ver comentarios
Brutal, la pagina. Para entender algunas lineas infinitas de las que te encuentras googleando.
Me la guardo en favoritos.
Muchisimas gracias!!!