RESEARCH
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
- wttr.in no GitHub: https://github.com/chubin/wttr.in
- Ajuda oficial do wttr.in: https://wttr.in/:help
- Perfis do PowerShell: https://learn.microsoft.com/powershell/module/microsoft.powershell.core/about/about_profiles
- Aliases no Bash: https://www.gnu.org/software/bash/manual/html_node/Aliases.html
Related documents
- 001
- 002
- 003
- 004
research · MD
100 jogos cozy para quem ama Stardew Valley - 005