Shell scripts que todo dev deveria conhecer

O terminal é a ferramenta mais subestimada do desenvolvedor moderno. Aqui vão cinco padrões que uso diariamente.

1. Renomear em massa com loops

for f in *.txt; do mv "$f" "${f%.txt}.md"; done

Simples, portável, sem dependências externas.

2. Encontrar e substituir recursivo

find . -type f -name "*.js" -exec sed -i 's/var/let/g' {} +

Cuidado com esta. Sempre faça um git diff depois.

3. Servidor HTTP instantâneo

python3 -m http.server 8000

Ou, se preferir algo mais robusto:

npx serve .

4. Monitorar mudanças em arquivos

while inotifywait -e close_write meuarquivo.md; do make build; done

5. Pipeline de dados com jq

curl -s "https://api.github.com/users/octocat" | jq '.login, .id, .created_at'

Por que isso importa?

Cada vez que você abre um aplicativo pesado para fazer uma tarefa que o shell resolve em 10 segundos, você está pagando um custo de contexto. A fluência no terminal é fluência em automação.

[ Próximo Post ]