[shell-script] Re: sftp ou scp no shell
Oi, Tente com scp... $> scp nome_arq [EMAIL PROTECTED]:~/nome_arq Obs.: nome do arquivo de destino dispensável se for igual à origem. T+ --- Em shell-script@yahoogrupos.com.br, João Augusto <[EMAIL PROTECTED]> escreveu > > Olá lista, tenho um script e gostaria de enviar um arquivo pro meu home em outra máquina, estou usando sftp, fiz como no exemplo abaixo, porém o arquivo não é enviado, possuo chave pública que me permite logar sem senha. > > > . > . > . > sftp [EMAIL PROTECTED] "$arq;" > > Att. > João Augusto > > > > [As partes desta mensagem que não continham texto foram removidas] >
[shell-script] Re: sftp ou scp no shell
Oi, Tente enviar com scp... $> scp nome_arq [EMAIL PROTECTED]:~/nome_arq Obs.: nome do arquivo de destino opcional T+ --- Em shell-script@yahoogrupos.com.br, João Augusto <[EMAIL PROTECTED]> escreveu > > Olá lista, tenho um script e gostaria de enviar um arquivo pro meu home em outra máquina, estou usando sftp, fiz como no exemplo abaixo, porém o arquivo não é enviado, possuo chave pública que me permite logar sem senha. > > > . > . > . > sftp [EMAIL PROTECTED] "$arq;" > > Att. > João Augusto > > > > [As partes desta mensagem que não continham texto foram removidas] >
Re: RES: [shell-script] VERIFICAR se o ORACLE está disponível
Ae, Se os dados estão no client, e vc não pode removê-los sem saber se a carga ocorreu ok, considerando que vc executa algo como sqlload ou LOAD DATA (ou algo similar) via sqlPLUS e/ou plSQL, por que vc simplesmente não testa a execução da carga? T+ --- Em shell-script@yahoogrupos.com.br, "LuisH" <[EMAIL PROTECTED]> escreveu > > Desculpe Tiago, > >Faltou dizer que o ORACLE está em outra máquina. Tenho só o client do > ORACLE na máquina que roda o shell e não posso deletar o conteúdo de um > arquivo sem ter certeza de que a inclusão no ORACLE aconteceu 100% OK. > > O que eu quero mesmo é testar se o ORACLE (corporativo. fica em uma > máquina central.) está OK antes de gerar o arquivo no LINUX com os dados > para fazer insert. > > > Obrigado pela dica. > > > > > -Mensagem original- > De: shell-script@yahoogrupos.com.br [mailto:shell- [EMAIL PROTECTED] > Em nome de Rafael > Enviada em: terça-feira, 4 de abril de 2006 02:16 > Para: shell-script@yahoogrupos.com.br > Assunto: Re: [shell-script] VERIFICAR se o ORACLE está disponível > > > > ps -u oracle > > ou o nome do seu bd no lugar do oracle. > > --- Tiago Barcellos Peczenyj > <[EMAIL PROTECTED]> escreveu: > > > - > Ja tentou usar expect ? > > On 4/3/06, Luis Hemrique M Rosa <[EMAIL PROTECTED]> > wrote: > > Antes de rodar um script de inserção de dados em um > ORACLE, preciso > > ter certeza de que está tudo bem. > > > > Fiz assim, e funcionou: > > #--- > > tnsping $1 > > > > if [ $? = 0 ] > > then > > echo valeu > > else > > echo erro > > fi > > # > > > > Mas o tnsping não é suficiente, preciso saber se o > ORACLE responde > > usando o sqlplus só que o sqlplus retorna sempre 0 > e se a senha > > estiver errada o script fica travado esperando um > segunda tentativa. > > > > * Alguém tem alguma rotina que valide se o > ORACLE está no ar e > > que o script tenha acesso na tabela correta > > > > ps. Tentei fazendo o script retornar o resultado de > um select count > > (*) mas sou muito ruim de shell. > > > > Qualquer ajuda será muito bem vinda. > > Obrigado. > > > > > > > > > > > > > > > - > > Esta lista não admite a abordagem de outras > liguagens de programação, como > > perl, C etc. Quem insistir em não seguir esta regra > será moderado sem prévio > > aviso. > > > - > > Sair da lista: > [EMAIL PROTECTED] > > > - > > Esta lista é moderada de acordo com o previsto em > > http://www.listas-discussao.cjb.net > > > - > > Servidor Newsgroup da lista: news.gmane.org > > Grupo: > gmane.org.user-groups.programming.shell.brazil > > > > > > > > > > > > Links do Yahoo! Grupos > > > > > > Para visitar o site do seu grupo na web, acesse: > > http://br.groups.yahoo.com/group/shell-script/ > > > > Para sair deste grupo, envie um e-mail para: > > [EMAIL PROTECTED] > > > > O uso que você faz do Yahoo! Grupos está sujeito aos > Termos do Serviço do > > Yahoo!. > > > -- > Tiago B Peczenyj > Linux User #405772 > > # cd /pub > # more beer > > > - > Esta lista não admite a abordagem de outras liguagens > de programação, como perl, C etc. Quem insistir em não > seguir esta regra será moderado sem prévio aviso. > - > Sair da lista: > [EMAIL PROTECTED] > - > Esta lista é moderada de acordo com o previsto em > http://www.listas-discussao.cjb.net > - > Servidor Newsgroup da lista: news.gmane.org > Grupo: gmane.org.user-groups.programming.shell.brazil > > > > > > - > Links do Yahoo! Grupos > >Para visitar o site do seu grupo na web, acesse: > http://br.groups.yahoo.com/group/shell-script/ > >Para sair deste grupo, envie um e-mail para: > [EMAIL PROTECTED] > >O uso que você faz do Yahoo! Grupos está sujeito > aos Termos do Serviço do Yahoo!. > > > > > > ___ > Yahoo! Acesso Grátis - Internet rápida e grátis. Instale o discador agora! > http://br.acesso.yahoo.com > > > - > Esta lista não admite a abordagem de outras liguagens de programação, como > perl, C etc. Quem insistir em não seguir esta regra será moderado sem prévio > aviso. > --
[shell-script] Re: [OT] Concatenar aquivos
Oi, Até onde observei, não existem os mesmos nomes de arquivos com as extensões "txt" e "csv", e nem arquivos "txt" com extensão diferente de "1", o que sugere que os arquivos "csv" são criados apenas quando os mesmos são particionados (não sei se a sua lista está fiel, pois existem arquivos "csv" apenas com sequencial "1"). Neste caso, eu optei por criar e concatenar em um "txt", veja: #- for NARQ in *.csv do NARQ_PFX=$(echo ${NARQ} | cut -c1-11) if [ ! -f ${NARQ_PFX}1.txt ] then cat ${NARQ} > ${NARQ_PFX}1.txt else cat ${NARQ} >> ${NARQ_PFX}1.txt fi done #- Obs.: lembre-se que é apenas uma idéia, simples e sem controles. Bye! --- Em shell-script@yahoogrupos.com.br, SuSE List <[EMAIL PROTECTED]> escreveu > > Pessoal, > > Boa tarde, > Estou com uma situação um pouco inusitada aquitenho a seguinte > listagem de arquivos: > > msp01:/home/vinicius/carga # ls -l > total 44693 > drwxr-xr-x 2 vinicius users 368 2006-04-06 19:33 ./ > drwxr-xr-x 4 vinicius users 464 2006-04-06 22:36 ../ > -rw-r--r-- 1 vinicius users 8640480 2006-04-03 18:50 002200604031.txt > -rw-r--r-- 1 vinicius users 5488000 2006-04-06 19:01 002200604061.txt > -rw-r--r-- 1 vinicius users 1407919 2006-04-06 14:50 003200604051.csv > -rw-r--r-- 1 vinicius users 4889391 2006-03-27 16:45 006200603271.TXT > -rw-r--r-- 1 vinicius users 4889391 2006-03-27 16:45 007200603271.TXT > -rw-r--r-- 1 vinicius users 4889391 2006-04-06 14:30 009200604051.csv > -rw-r--r-- 1 vinicius users 3939367 2006-04-06 14:31 009200604052.csv > -rw-r--r-- 1 vinicius users 8750466 2006-04-03 12:51 011200604031.txt > -rw-r--r-- 1 vinicius users 1407919 2006-04-06 14:30 012200604051.csv > -rw-r--r-- 1 vinicius users 4889391 2006-03-27 16:45 013200603271.TXT > -rw-r--r-- 1 vinicius users 1407919 2006-04-06 14:30 016200604051.csv > > Dois destes arquivos especificamente foram gerados pelo excel em formato > csv, mas vieram quebrados em dois, pelo limite de linhas do excel (65k) > gerando respectivamente: > > 009200604051.csv > 009200604052.csv > > Tem alguma forma ou lógica pra fazer em shell, a junção destes dois > arquivos, tipo um `cat 009200604052.csv >> 009200604051.csv` sabendo que > eu posso ter mais do que dois arquivos, tipo 009200604053.csv e > 009200604054.csv (até um máximo de *9.csv) gerando ao final um "unico" > arquivo: 009200604051.csv > > Algumas informações sobre a nomeação dos arquivos: > > 1-3 => codigo de cliente, variavel > 4-11 => data (mmdd), variavel em função do dia > 12-12 => sequencial de 0-9, variavel em função do excel > 14-16 => extensão (csv ou txt) > > Julio e Moderadores, coloquei um OT no subject, pois não tenho certeza > se isso caracteriza shell purominha dúvida pode cair como lógica de > programação, se for encarada assim, peços aos colegas que não respondam > (ou aos que se prontificarem, por gentileza, em PVT) e desconsiderem a > mensagem. > > []s > > Vinny > - Esta lista não admite a abordagem de outras liguagens de programação, como perl, C etc. Quem insistir em não seguir esta regra será moderado sem prévio aviso. - Sair da lista: [EMAIL PROTECTED] - Esta lista é moderada de acordo com o previsto em http://www.listas-discussao.cjb.net - Servidor Newsgroup da lista: news.gmane.org Grupo: gmane.org.user-groups.programming.shell.brazil Links do Yahoo! Grupos <*> Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/shell-script/ <*> Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] <*> O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
[shell-script] Re: pecuária: montes de arrobas
Oi, Verifique o tipo do arquivo com o comando "file nome_do_arquivo", pois pode ser que se trate de um objeto. EBCDIC está descartado, pois parte do conteúdo está em ASCII. T+ --- Em shell-script@yahoogrupos.com.br, "Eric Anderson" <[EMAIL PROTECTED]> escreveu > > ops... foi mal > > Eskeci de trocar o assunto. > > sds > > Eric > - Original Message - > From: Eric Anderson > To: shell-script@yahoogrupos.com.br > Sent: Friday, July 28, 2006 9:53 AM > Subject: Re: [shell-script] Substituir While > > > bom dia, > > quando eu dou um less num arquivo tal recebo o seguinte: > [EMAIL PROTECTED]@[EMAIL PROTECTED]@[EMAIL PROTECTED]@[EMAIL > PROTECTED]@[EMAIL PROTECTED]@[EMAIL PROTECTED]@[EMAIL PROTECTED]@ [EMAIL PROTECTED]@[EMAIL PROTECTED]@[EMAIL PROTECTED]@[EMAIL PROTECTED]@ [EMAIL PROTECTED]@[EMAIL PROTECTED]@[EMAIL PROTECTED]@[EMAIL PROTECTED]@[EMAIL PROTECTED]@A^@ [EMAIL PROTECTED]@[EMAIL PROTECTED]@[EMAIL PROTECTED]@[EMAIL PROTECTED]@[EMAIL PROTECTED]@[EMAIL PROTECTED]@[EMAIL PROTECTED]@ [EMAIL PROTECTED]@[EMAIL PROTECTED]@o^@ > [EMAIL PROTECTED]@[EMAIL PROTECTED]@[EMAIL PROTECTED]@a^@ [EMAIL > PROTECTED]@[EMAIL PROTECTED]@A^@ ^@ ^@ ^@ ^@ ^@ ^@ ^@ ^@ [EMAIL PROTECTED]@[EMAIL PROTECTED]@[EMAIL PROTECTED]@[EMAIL PROTECTED]@[EMAIL PROTECTED]@[EMAIL PROTECTED]@[EMAIL PROTECTED]@[EMAIL PROTECTED]@[EMAIL PROTECTED]@[EMAIL PROTECTED]@[EMAIL PROTECTED]@0^@ ^@ ^@ ^@ ^@ ^@ ^@ ^@ ^@ ^@ > > mas se eu dou cat: > > ÿþ000FLEXTRONICS INTERN. TECNOLOGIA LTDATecnocoop Informatica LTDA 3105062030NOT310520300 > > Que monte de arroba eh esse? > > sds > > Eric > > [As partes desta mensagem que não continham texto foram removidas] > > > > [As partes desta mensagem que não continham texto foram removidas] > - Esta lista não admite a abordagem de outras liguagens de programação, como perl, C etc. Quem insistir em não seguir esta regra será moderado sem prévio aviso. - Sair da lista: [EMAIL PROTECTED] - Esta lista é moderada de acordo com o previsto em http://www.listas-discussao.cjb.net - Servidor Newsgroup da lista: news.gmane.org Grupo: gmane.org.user-groups.programming.shell.brazil Links do Yahoo! Grupos <*> Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/shell-script/ <*> Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] <*> O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html