10 Quero chegar à data de 3 minutos no futuro. Por exemplo, se "agora" for 01-Jan-70 00:00:00 GMT Eu quero pegar 01-Jan-80 00:03:00 GMT Como devo fazer isso? Estou trabalhando com o busybox linux. date busybox michelemarcon fonte 7 Eu gosto de como são 3 minutos e 10 anos ... sutis! Lornix 15/10/11 Respostas: 14 Com o GNU, datevocê pode fazer isso de maneira simples: date --date="3min" Mas busyboxparece não ser tão inteligente (ainda). A única solução confiável que usei bbé: busybox date -D '%s' -d "$(( `busybox date +%s`+3*60 ))" (você não precisa das busyboxpartes se não houver outra dateimplementação presente) Se você deseja uma saída formatada, pode adicionar este busybox date -D '%s' +"%y%m%d%H%" -d "$(( `busybox date +%s`+3*60 ))" rozcietrzewiacz fonte 6 Solução de trabalho no Linux alpino date -d@"$(( `date +%s`+180))" Peder fonte Por favor, elabore sobre o seu comando, como ele funciona e tal. Além disso, por que a solução original não funciona para você. LinuxSecurityFreak 1 Eu tive que definir a data para +2 horas no sistema operacional busybox no meu roteador meu comando: date "$(date +%m%d"$(( `date +%H`+2 ))"%M%Y.%S)" user63180 fonte
14 Com o GNU, datevocê pode fazer isso de maneira simples: date --date="3min" Mas busyboxparece não ser tão inteligente (ainda). A única solução confiável que usei bbé: busybox date -D '%s' -d "$(( `busybox date +%s`+3*60 ))" (você não precisa das busyboxpartes se não houver outra dateimplementação presente) Se você deseja uma saída formatada, pode adicionar este busybox date -D '%s' +"%y%m%d%H%" -d "$(( `busybox date +%s`+3*60 ))" rozcietrzewiacz fonte
6 Solução de trabalho no Linux alpino date -d@"$(( `date +%s`+180))" Peder fonte Por favor, elabore sobre o seu comando, como ele funciona e tal. Além disso, por que a solução original não funciona para você. LinuxSecurityFreak 1 Eu tive que definir a data para +2 horas no sistema operacional busybox no meu roteador meu comando: date "$(date +%m%d"$(( `date +%H`+2 ))"%M%Y.%S)" user63180 fonte
1 Eu tive que definir a data para +2 horas no sistema operacional busybox no meu roteador meu comando: date "$(date +%m%d"$(( `date +%H`+2 ))"%M%Y.%S)" user63180 fonte
Respostas:
Com o GNU,
date
você pode fazer isso de maneira simples:Mas
busybox
parece não ser tão inteligente (ainda). A única solução confiável que useibb
é:(você não precisa das
busybox
partes se não houver outradate
implementação presente)Se você deseja uma saída formatada, pode adicionar este
fonte
Solução de trabalho no Linux alpino
fonte
Eu tive que definir a data para +2 horas no sistema operacional busybox no meu roteador meu comando:
fonte