O comando pom é um dos comandos tradicionais e presentes, por padrão, nas distribuições Linux.
Pode ser usado dentro de um script, em que se precise estabelecer que “algo” aconteça em determinada fase da Lua.
Pelo fato de o comando ser muito simples, vou mostrar o seu funcionamento em uma máquina Debian 9 Stretch e em uma FreeBSD 10.3.
Há pequenas variações em seu funcionamento.
Em ambas, é possível obter a fase lunar atual, com uma simples execução:
pom
The Moon is Waxing Gibbous (81% of Full)
Ou seja “A Lua está um Quarto Minguante (81% cheia)”.
O pom no Linux
A versão empacotada no Debian, é escrita por Keith Brandt e é bastante simplificada.
Você pode ver um exemplo de uso do comando no site http://www.die.net/moon/
Se quiser obter a fase da Lua em uma data específica, informe-a da seguinte maneira:
pom 2016080623
Sat 2016 Aug 6 23:00:00 (UTC): The Moon will be Waxing Crescent (17% of Full)
Repare no formato correto da data.
Os significados dos textos do pom
O pom irá usar, em função da fase lunar, os seguintes textos:
- The Moon will be new — A Lua será nova.
- The Moon will be Waning Crescent — A Lua estará Minguante Crescente.
- The Moon will be Waxing Crescent — A Lua estará Quarto Crescente
- The Moon will be Waxing Gibbous — A Lua estará Quarto Minguante
- The Moon will be Full — A Lua será cheia
- The Moon will be Waning Gibbous — A Lua estará Minguante
- The Moon will be at the Last Quarter — A Lua estará no Último Quarto
O pom no FreeBSD
O pom faz parte do meta pacote bsd-games, presente nos sistemas operacionais da família BSD e no GNU/Linux.
O código do pom, no FreeBSD 10.3 é um pouco mais novo do que a versão presente no Debian.
A página do manual, contudo, não informa seu autor — mas o funcionamento básico é exatamente o mesmo.
Há algumas opções a mais para quem rodar o pom no sistema do Beastie.
Se quiser obter apenas o valor percentual, indicativo do quanto a Lua está cheia, use ‘-p’:
pom -p
#79
Este resultado é perfeito para ser usado dentro de um script.
O formato da data é diferente também:
pom -d 2017.08.15
The Moon is Waning Crescent (50% of Full)
Se você não informar a hora, o padrão será às 23h daquele dia.
Se quiser obter uma informação com a precisão de hora, minuto e segundo, use este exemplo:
pom -d 2022.10.20 -t 15:03:45
The Moon is Waning Crescent (23% of Full)
Referências
Coleção de jogos Unix/Linux para brincar no terminal.
https://pt.wikipedia.org/wiki/Fases_da_Lua.
http://www.calendario-365.com.br/lua/fases-da-lua.html.