Estou com um problema na listagem da data e hora dos arquivos....veja parte do script abaixo.....estou com dois PC's......1 PC Windows com servidor de ftp e outro com Linux Ubuntu 8.04............qdo transfiro os arquivos do PC Windows para o linux eles vem sem data e hora pq o arquivo index.html não é criado...a variável $dataarquivo fica vazia....vejam abaixo qdo executo o script/;
marco@ubuntu:~/Desktop$ ./teste1.sh
cat: index.html: Arquivo ou diretório inexistente
--------------------------------------
o nome dos arquivos (preciso pegar a data e hora) que estão no PC Windows:
H-000-MSG2__-MSG2________-IR_016___-000008___-200906121200-C_
H-000-MSG2__-MSG2________-IR_016___-000007___-200906121200-C_
H-000-MSG2__-MSG2________-IR_016___-000006___-200906121200-C_
H-000-MSG2__-MSG2________-IR_016___-000005___-200906121200-C_
H-000-MSG2__-MSG2________-IR_016___-000004___-200906121200-C_
H-000-MSG2__-MSG2________-IR_016___-000003___-200906121200-C_
H-000-MSG2__-MSG2________-IR_016___-000002___-200906121200-C_
H-000-MSG2__-MSG2________-IR_016___-000001___-200906121200-C_
SCRIPT:
# Local aonde ficara temporiamente as imagens geradas
cd /home/teste
# DETERMINACAO DOS ARQUIVOS QUE SERAO OBTIDOS ATRAVES DO ARQUIVO INDEX.HTML
wget -q ftp://(login):(password)@(ip do servidor na maquina windows)
#SEPARAR E OBTER OS arquivos
cat index.html | grep IR_016 >> ir016.txt
# Pegar a ultima linha do arquivo para extrair informaçoes e a data do arquivo
tail -1 ir016.txt >> ir016_1.txt
cat ir016_1.txt | cut -c 196-207 >> ir016_2.txt
dataarquivo=$(cat ir016_2.txt)
echo ""$dataarquivo
# OBTER O MSG1 ou MSG2
MSGG=$(more ir016_1.txt | cut -c 93-96)
#echo ""$MSGG
# OBTER OS SEGMENTOS
linhas=1
while [ $linhas -le 8 ]
do
wget ftp://(login):(password)@(ip do servidor na maquina windows)/H-000-"$MSGG"__-"$MSGG"________-IR_016___-00000"$linhas"___-"$dataarquivo"-C_
--------------------------
Daí qdo ele baixa o arquivo vem sem a data, hora e vazio:
H-000-MSG2__-MSG2________-IR_016___-000008___--C
Quem puder ajudar eu agradeço....