The UNIX and Linux Forums  
Olá e boas-vindas de Estados Unidos para o UNIX e Linux Forum! Obrigado por visitar e fazer parte da nossa comunidade global.

Go Back   O UNIX e Linux Forum > Top Fóruns > UNIX para Dummies Perguntas & Respostas
.
google unix.com



UNIX para Dummies Perguntas & Respostas Se não tiver certeza de onde se pode postar uma pergunta Unix ou Linux, postá-lo aqui. Todos os UNIX e Linux novatos bem vindos!

Mais UNIX e Linux Fórum Tópicos Você pode achar Helpfull
Fio Thread Starter Fórum Respostas Última postagem
ler arquivos da pasta e, em seguida, chamar outro script girishnn Programação Shell Script e 3 11-06-2007 06:53
Ajuda! Precisa de script para ler arquivos e adicionar valores por linhas ... dhuertas Programação Shell Script e 3 09-15-2007 11:14
ajudar a escrever script para ler arquivos nomes technett Programação Shell Script e 2 04-26-2005 04:24
ajudar com cshell script para ler 1 ou mais arquivos lex homerj546 Programação Shell Script e 1 04-18-2004 10:01
Script com leitura / gravação Arquivos Steiner Programação Shell Script e 5 07-25-2003 10:46

 
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek Powered by Powered by Google
 
Linkback Thread Tools Pesquisar este Thread Rate Thread Display Modes
  #1 (permalink)  
Old 01-31-2008
thila thila is offline
Usuário
  
 

Join Data: dezembro 2007
Posts: 1
Como ler o conteúdo dos arquivos no unix script

Oi eu preciso de ajuda a seguir é a minha textfile formato parecido com
PO NBR Ln Número Número Descrição Qtd Ordem Ordem Data Vencimento do Estatuto Responder ID Data Responder Responder Qtd

P304802 1 K0220040 TSX-3225 C 16.367900 MHz 320.379 07/01/2008 29/01/2008 REQ OP304802 02/02/2008 190000

P304802 2 K0220040 TSX-3225 C 16.367900 MHz 0 07/01/2008 29/01/2008 REQ OP304802 04/02/2008 130379



Preciso verificar no meu script unix
(a) cada POnbr deve ser exclusivo
(b) um POnbr deve ser um ponto Número
(c) a Ordem Qtd devem ser coincidentes com Responder Qtd

e abaixo é o meu script unix

SET DATE \u003d `date '+% y% m% d% H% M% S'`

# set mfgdb \u003d "crp3"
conjunto mfgdb \u003d "prod"
set file \u003d "TMREPLY"
conjunto epmhome \u003d "/ home / int / $ (mfgdb) / Oed"
conjunto datfile \u003d "etth009.csv"

# set shellhome \u003d "/ u4/home/it/itjob/batch"
# set shellname \u003d "bat_crp3"
conjunto shellhome \u003d "/ u4/home/it/itjob/batch"
conjunto shellname \u003d "bat_prod"

conjunto stat \u003d 0

echo "------------------------------------"
data

# # # Arquivo cheque (receber) # # #
echo "# # # Check erro arquivo existir # # #"
ficheiro $ (epmhome) / receber / datfile $ () *
conjunto stat \u003d $ (status)

if ($ stat) (! \u003d 0) então
echo "Nenhum erro encontrado em Arquivo Receber"
diferente
echo "Erro Encontrado no Arquivo Receber"
goto END_OF_PROCESS
echo "OK:` date '+% T "` "
endif

RECEIVE_LOOP:

# # # File verificar em receber pasta # # #
echo "# # # File verificar em receber # # #"
ficheiro $ (epmhome) / receber / $ (file) *
conjunto stat \u003d $ (status)
if ($ stat) (! \u003d 0) então
echo "OK:` date '+% T "` "
echo "Sem Dados na pasta Receber"
goto NOMAL_END
endif
echo "OK:` date '+% T "` "

echo "# # # Check erro arquivo existir # # #"
ficheiro $ (epmhome) / receber / datfile $ () *
conjunto stat \u003d $ (status)

if ($ stat) (! \u003d 0) então
echo "Nenhum erro encontrado em Arquivo Receber"
diferente
echo "Erro Encontrado no Arquivo Receber"
goto END_OF_PROCESS
echo "Erro Encontrado Arquivo:` date '+% T "` "
endif

# # # # # # Get filename
echo "# # # # # # Arquivo de carga"
cd $ (epmhome) / receber
conjunto GetFile \u003d `ls $ (file) * | head -1`
# definir loadfile \u003d `echo $ GetFile: r`
# echo "loadfilename \u003d" $ (loadfile)

# # # Copiar o arquivo para o arquivo # # #
echo "# # # Copiar arquivo para o arquivo pasta # # #"
cp $ (epmhome) / receber / GetFile $ () $ (epmhome) / archive /

# # # Enviar e-mail # # #
echo "# # # Enviar e-mail # # #"
uuencode $ epmhome) (/ receber / GetFile $ () $ (GetFile) | mailx-s ETTH_REPLY_Data twloh@epsontoyocom.com


# # # Change File Name # # #
echo "# # # O nome do ficheiro para Mover etth009.csv # # #"
mv $ (epmhome) / receber / GetFile $ () $ (epmhome) / receber / $ (datfile)
conjunto stat \u003d $ (status)
if ($ stat) (! \u003d 0) então
echo "ERRO Mover"
goto END_OF_PROCESS
endif
echo "OK:` date '+% T "` "

# # # MFG / Pro CIM carga processo # # #
echo "# # # Responder formato CIM Load # # #"
$ (shellhome) / $ (shellname) "ETTH2"

conjunto stat \u003d $ (status)
if ($ stat) (! \u003d 0) então
echo "MFG / Producao Load Error"
goto END_OF_PROCESS
endif
echo "OK:` date '+% T "` "

echo "----------- RECEVE_LOOP ------------"

goto RECEIVE_LOOP

# # # # # # Fim Nomal
NOMAL_END:
echo "# # # # # # Nomal Fim"
conjunto stat \u003d 0
echo "*-----------------------------------"
saída ($ stat)

# # # Fim do processo # # #
END_OF_PROCESS:
conjunto stat \u003d 1
echo "#-----------------------------------"
saída ($ stat)

Por favor, ajudem-me a verificar a validação no unix script
 

Marcadores

Thread Tools Pesquisar este Thread
Pesquisar este Thread:

Pesquisa Avançada
Display Modes Esta taxa Thread
Esta taxa Thread:

Destacamento Regimento
Você não pode postar novas threads
Você não pode postar respostas
Você não pode postar anexos
Você não pode editar suas postagens

BB code é Ligado
Smilies são Ligado
[IMG] código é Ligado
Código HTML é Desligado
Trackbacks são Ligado
Pingbacks são Ligado
Refbacks são Ligado




Todos os horários são GMT -4. A hora é agora 03:23.


Powered by: vBulletinCopyright © 2000 - 2006, Jelsoft Enterprises Limited. Língua Traduções Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
O UNIX e Linux Fóruns Content Copyright © 1993-2009. Todos os Direitos Reserved.Ad Gestão por RedTyger

Content Relevant URLs por vBSEO 3.2.0