explainshell.com - uma ferramenta que explica as opções de comandos de shell
(explainshell.com)Em Linux e outros sistemas, uma grande barreira para iniciantes ao lidar com comandos de shell é a dificuldade de entender facilmente o significado das várias opções que precisam ser adicionadas a cada comando. Você até encontra um tutorial na internet para fazer alguma coisa, mas as opções complexas apresentadas nesses comandos geralmente são combinações de abreviações de uma única letra, então, do ponto de vista de um iniciante, é muito difícil entender o que elas querem dizer. Dizem que é possível descobrir o significado olhando a página man, mas, na prática, o problema é que a própria página man já parece extremamente intimidadora para quem está começando.
O explainshell.com interpreta o conteúdo das páginas man e, quando um comando é inserido, separa cada argumento desse comando e mostra junto a seção correspondente da página man para cada opção. (Em inglês) Por exemplo, se você colocar o comando "tar -xzvf archive.tar.gz" no explainshell.com ( https://www.explainshell.com/explain?cmd=tar+-xzvf+archive.tar.gz ), ele separa com linhas coloridas cada uma das opções usadas ali, como -x, -z, -v e -f, e mostra a explicação correspondente a cada opção na página man.
Ele não processa apenas um único comando: mesmo quando há comandos conectados por pipe, faz a divisão e a interpretação de cada um deles. E não é necessário usá-lo apenas acessando diretamente o site; também é possível executá-lo localmente levantando um servidor web. Parece ser um serviço web muito útil para quem precisa aprender shell bash ou scripts de shell.
Referência - script de shell que permite usar esse serviço web diretamente no shell:
https://www.tecmint.com/explain-shell-commands-in-the-linux-shell/
Referência - página do Github desse serviço web:
Ainda não há comentários.