tl; dr
date +"%H:%M" | tr -d '\n' | pbcopy
Parte 1:
Exibe a data no formato.
date +"%H:%M"
O comando de data usa uma string de formato (não se esqueça do sinal + à esquerda) com uma representação canônica como:
cc Century (either 19 or 20) prepended to the abbreviated year.
yy Year in abbreviated form (e.g., 89 for 1989, 06 for 2006).
mm Numeric month, a number from 1 to 12.
dd Day, a number from 1 to 31.
HH Hour, a number from 0 to 23.
MM Minutes, a number from 0 to 59.
ss Seconds, a number from 0 to 61 (59 plus a maximum of two leap seconds).
Parte 2:
Exclua o caractere de nova linha da entrada padrão.
tr -d '\n'
A opção ‘-d’ simplesmente obtém a string de entrada e exclui o caractere dela. Outras opções para o comando tr incluem a tradução de strings! Que comando útil.
Parte 3:
O pbcopy pega a entrada padrão e a coloca na área de transferência geral, uma vez que nenhuma área de transferência foi especificada.
pbcopy
Outro útil é o pbpaste , que apenas exibe o conteúdo da área de transferência geral se ninguém for especificado.
Como isso é útil?
Aqui na minha empresa, usamos isso para armazenar facilmente nossos horários de início e término de pomodoros durante o trabalho:
Em seguida, cole em nosso Quadro de Horários:
Dando-nos um pouco mais de tempo e foco quando os pomodoros terminarem.
O que você acha? Como você automatiza sua inserção de rastreamento de tempo?
Deixe um comentário, ficaria feliz em saber