Murad Library
RESEARCH#md

RESEARCH

Clima no terminal com `weather`: Windows e Linux

post_weather_windows_linux.md

research·#MD·post_weather_windows_linux.md
Date
Reading
2 min read

Clima no terminal com weather: Windows e Linux

Hoje configuramos um comando simples chamado weather para consultar a previsão do tempo direto pelo terminal usando o serviço wttr.in. Ele é um serviço de previsão do tempo voltado para console, funcionando muito bem com ferramentas como curl, wget e httpie, além de também oferecer saídas em HTML e PNG.

A ideia é bem prática: em vez de abrir navegador, site pesado ou aplicativo cheio de distração, basta digitar:

weather

e o terminal mostra a previsão de São Lourenço.

No Windows, com PowerShell

No PowerShell, criamos uma função dentro do perfil do usuário. Esse perfil é um arquivo .ps1 carregado automaticamente quando o PowerShell inicia.

Abra o PowerShell e rode:

if (!(Test-Path $PROFILE)) {
    New-Item -ItemType File -Path $PROFILE -Force
}

notepad $PROFILE

No arquivo que abrir, cole:

function weather {
    curl.exe "https://wttr.in/Sao+Lourenco"
}

Salve o arquivo, feche e abra o PowerShell novamente.

Agora basta digitar:

weather

No Linux, com Bash

No Linux, podemos criar um alias no arquivo ~/.bashrc.

Abra o arquivo:

nano ~/.bashrc

No final dele, adicione:

alias weather='curl "https://wttr.in/Sao+Lourenco"'

Salve e recarregue o terminal com:

source ~/.bashrc

Agora é só rodar:

weather

Versão curta da previsão

Se quiser uma saída mais compacta, boa para terminal ou scripts, use:

Windows

function weather {
    curl.exe "https://wttr.in/Sao+Lourenco?format=%l:+%c+%t+%w"
}

Linux

alias weather='curl "https://wttr.in/Sao+Lourenco?format=%l:+%c+%t+%w"'

Conclusão

Esse é o tipo de ajuste pequeno que deixa o terminal mais útil no dia a dia. Com uma única palavra, weather, o Windows ou o Linux passam a mostrar a previsão do tempo sem abrir navegador, sem instalar aplicativo e sem complicação.

Referências

Related documents

Clima no terminal com `weather`: Windows e Linux · Murad Library