HOWTO: Insert date automatically with sh/pt
From SHellium Wiki
Pode inserir a data em qualquer lado dentro da shell, ou no shell script usando o comando de data do Linux com formatação.
date +%d%b%y Example: 30Sep08 date +F : 2008-09-30 date '+%B %e, %Y' : September 30, 2008
O comando pode também ser utilizado para descobrir a hora.
date +%T Example : 12:57:06 date +%I:%M : 12:57
Inclua isto dentro dos comandos shell ou num shell script usando $(date <formatting>)
Este é um exemplo de um script de cria um backup de um directório usando a data para identificar a data de criação do backup.
#!/bin/sh # File: backupsrc.sh # # Mete um .tar.bz2 do diectório fonte em ~/backups # Cria o directório ~/backups apens se não existir já if [ ! -d ~/backups] ; then mkdir ~/backups] fi # Verificar se o mkdir funcionou if [ ! -d ~/backups] ; then cat << EOF Impossível criar ~/backups, verifique permissões. EOF fi echo A fazer um backup do directório fonte para ~/backups... echo "tar -jcf srcbackup.$(date '+%d%b%y').tar.bz2 src" | sh mv srcbackup.$(date '+%d%b%y').tar.bz2 ~/backups echo "ls -Fsh ~/backups/srcbackup.$(date '+%d%b%y').tar.bz2/ | sh echo Acabado.