Como mudar a data do sistema

Iniciado por jotaedson, 10 de Junho de 2013, 21:38

tópico anterior - próximo tópico

jotaedson

Um usuário me pediu para bolar um script que mudasse a data, mas mantivesse a hora do computador, porque ele precisava fazer mudanças no banco de dados do Firebird. Apresentei o "calendary" como solução para ele:

#!/bin/bash
# instalar os pacotes zenity xterm dialog

USERDATE=`zenity --title="CALENDAR" --calendar "Escolha a data..." --date-format=%d\/%m\/%Y \  0 0 0 0 0`

case $? in
  0)
    zenity --info --text="Data: $USERDATE.\n\n hora: $(date +%H:%M:%S)"
    USERDATA=$(echo ${USERDATE:3:2}/${USERDATE:0:2}/${USERDATE:6:4})
    echo $USERDATA
    sudo date -s "$USERDATA $(date +%H:%M:%S)"
;;
  1)
    echo "Pressionou Cancelar.";;
  255)
    echo "Fecha a Caixa de diálogo.";;
esac


OBS.: O usuário tem que estar habilitado no sudo.