explainshell.com - una herramienta que explica las opciones de los comandos de shell
(explainshell.com)En Linux y otros sistemas, una gran barrera para quienes empiezan a usar comandos de shell es que no resulta fácil entender el significado de las distintas opciones que hay que pasarle a cada comando. Uno busca en internet un tutorial para hacer algo, pero muchas veces las opciones complejas de los comandos que aparecen allí están formadas por combinaciones de abreviaturas de una sola letra, así que para una persona principiante es muy difícil saber qué significan. Se dice que revisando la página de man se puede entender su significado, pero en realidad el problema es que para alguien que recién empieza, la propia página de man puede resultar bastante intimidante.
explainshell.com interpreta el contenido de las páginas de man y, cuando se introduce un comando, separa uno por uno sus argumentos y muestra junto a cada uno la sección correspondiente de opciones en la página de man. (En inglés) Por ejemplo, si se introduce el comando "tar -xzvf archive.tar.gz" en explainshell.com ( https://www.explainshell.com/explain?cmd=tar+-xzvf+archive.tar.gz ), distingue con líneas de colores cada una de las opciones usadas allí, -x, -z, -v y -f, y muestra la explicación correspondiente a esas opciones tomada de la página de man.
No solo puede procesar un comando simple: también interpreta comandos conectados por pipes u otros casos similares, separando cada comando para explicarlo. Además, no es necesario usarlo únicamente entrando al sitio web, sino que también puede ejecutarse levantando un servidor web local. Parece un servicio web muy útil para quienes necesitan aprender shell de bash o scripts de shell.
Referencia - script de shell que permite usar este servicio web directamente desde la shell:
https://www.tecmint.com/explain-shell-commands-in-the-linux-shell/
Referencia - página de GitHub de este servicio web:
Aún no hay comentarios.