[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: RES: [shell-script] Problema com awk
From: |
fpasa |
Subject: |
Re: RES: [shell-script] Problema com awk |
Date: |
Wed, 07 Jul 2004 13:21:09 -0000 |
User-agent: |
eGroups-EW/0.82 |
Ok. Acredito que é obvio que não desenvolvi o mesmo, mas utilizo ele
com o seguinte propósito: retirar o timestamp de um arquivo , passado
como parametro, no formato aaaammddhhmmss .
Abaixo segue o script original.
Como vc pode notar foi feito para korn do Unix e utilizava o comando
truss (nao sei exatamente para que serve) . Falaram-me que o comando
strace do linux era equivalente, mas acredito que tenha suas
diferenças.
#!/bin/ksh
#obtem timestamp do arquivo informado
#Zonta 03/2003
function help {
echo "$0 - obtem o timestamp do arquivo -yyyymmddhhmmss"
echo "sintaxe:"
echo " $0 <nomearquivo> [-f]"
echo " -f = formatado DD MMM YYYY - hh:mm:ss"
echo "Atençao: utiliza arquivo temporario: diretorio atual
tem de ter direito de gravação"
}
if [ -z $1 ]; then
help
exit 1
fi
if [ ! -f $1 ]; then
help
echo "-------------------------------\n erro: $1 nao é arquivo"
2>stderr
exit 1
fi
if [ "$2" != "-f" ] &&
[ "$2" != "" ]; then
help
echo "-------------------------------\n erro: parametro $2
invalido" 2>stderr
fi
temp=~tmp.$(date '+%Y%m%d%H%M%S').$RANDOM
truss -v lstat -t lstat ls -l $1 2>$temp>/dev/null
if [ "$2" = "" ]; then
echo $(grep "mt" $temp|sed -e "s/ / 0/g;s/Jan/01/g;
s/Feb/02/g;s/Mar/03/g;s/Apr/04/g;s/May/05/g;s/Jun/06/g;s/Jul/07/g;s/Au
g/08/g;s/Sep/09/g;s/Oct/10/g;s/Nov/11/g;s/Dec/12/g;s/://g"|awk
{'printf("%s%s%s%s",$7,$3,$4,$5)'})
else
echo $(grep "mt" $temp|sed -e "s/ / 0/g"|awk {'printf("%s %s %s -
%s",$4,$3,$7,$5)'})
fi
rm $temp
--- Em address@hidden, Miranda <umiranda@l...>
escreveu
> Vou ser sincero com você .
> Não tenho a menor ideia de qual é
> a desse script, para que serve.
> Quem sabe se você disser o que pretendia com êle
> expondo de maneira detalhada e dando exemplos
> do que quer obter , consigamos boas ideias
> Posso estar errado , mas só de olhar aquele código
> já desconfio que está mal feito :o)
>
- Re: [shell-script] Problema com awk, Miranda, 2004/07/06
- RES: [shell-script] Problema com awk, Rodolfo Villanova, 2004/07/06
- Re: RES: [shell-script] Problema com awk, fpasa, 2004/07/06
- Re: RES: [shell-script] Problema com awk, Miranda, 2004/07/06
- Re: RES: [shell-script] Problema com awk, fpasa, 2004/07/06
- Re: RES: [shell-script] Problema com awk, fpasa, 2004/07/06
- Re: RES: [shell-script] Problema com awk, Miranda, 2004/07/07
- Re: RES: [shell-script] Problema com awk,
fpasa <=
- Re: RES: [shell-script] Problema com awk, Miranda, 2004/07/07
- Re: RES: [shell-script] Problema com awk, fpasa, 2004/07/07
- Re: RES: [shell-script] Problema com awk, fpasa, 2004/07/07
- Re: RES: [shell-script] Problema com awk, Miranda, 2004/07/07
Re: Problema com awk, fpasa, 2004/07/06