Listando arquivos em diretório

Iniciado por marcos.vianna, 19 de Junho de 2009, 22:24

tópico anterior - próximo tópico

marcos.vianna

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....