Fiz um alias do comando date para exibir a data no seguinte formato:
2013.06.14.12.10.02
usando este comando:
alias date = date +"%Y.%m.%d.%H.%M.%S"
Tudo funciona muito bem, exceto que eu quero remover os zeros à esquerda da saída.
Não há como fazer isso alterando o formato. Eu acho que isso pode ser feito apenas canalizando a saída para outros comandos como sed
e awk
.
O SO que estou executando é o Ubuntu 12.04.2 LTS.
0
os10
minutos passados da hora, mas remover isso altera o significado do registro de data e hora). Suponho que você queira dizer zeros à esquerda (zeros no início de cada componente de data); nesse caso, se você estiver usando um usuário do GNU, a resposta de @ j883376 provavelmente será útil. Caso contrário, especifique seu ambiente (as ferramentas do usuário não são as mesmas em todos os sistemas operacionais semelhantes ao Unix, e nem todas as ferramentas podem estar disponíveis em todos os sistemas operacionais).Respostas:
De acordo com a página de
date
manual do GNU :Portanto você pode fazer
e receber
fonte
Parece bobagem, mas como essa pergunta está marcada
/sed
, aqui está uma maneira de fazer isso com o sed, como você mencionou :)fonte