Bash Magic

Bash Magic

2020, Apr 04    

Coleção de truques no linux usando bash.

Substituição de processos

Este processo é denominado substituição de processos 1. Assim dá para utilizar a saída de qualquer programa como ser fosse um arquivo para entrada em outro programa.

ConCATenar Arquivos

Embora a maioria das pessoas usem apenas para visualizar textos, cat é na verdade é uma ferramenta conCATenar arquivos e um só. Exemplo, podemos juntar 3 arquivos e redirecionar para um outro com tudo junto usando o seguinte comando:

cat header.txt body.txt tail.txt > completefile.txt

Poderiamos por exemplo gera uma lista com todos os comentários marcados com TODO dentro de um projeto.

cat <(echo "=== My TODO List ==") <(grep *.cpp -e TODO)

Diff entre duas pastas

Usando Substitituição de processos1 é possível comparar o conteúdo de duas pastas:

diff <(ls newFolder) <(ls oldFolder)