[shell-script] SED no Solaris

2008-11-11 Por tôpico Júlio César Mauro
Salve Salve galera ! Rápido e rasteiro. Estou fazendo um sed em um arquivo para incluir quebra de linha, no linux está funcionando lindamente sed "s/'/'\n/g" EDI_LIMPO.PM e o resultado é UNA+blablabla' USH+blablabla' etc mas no solaris ele está fazendo o seguinte. UNA+b

Re: [shell-script] SED no Solaris

2008-11-11 Por tôpico Fabiano Caixeta Duarte
2008/11/11 Júlio César Mauro <[EMAIL PROTECTED]> > Salve Salve galera ! > Rápido e rasteiro. Estou fazendo um sed em um arquivo para incluir quebra > de > linha, no linux está funcionando lindamente > > sed "s/'/'\n/g" EDI_LIMPO.PM > > e o resultado é > > UNA+blablabla' > US

Re: [shell-script] Copiar arquivo com o caracter ":" no nome

2008-11-11 Por tôpico Ivan lopes
basicamente proteja oq vc deseja copiar exemplo: cp "fulano0 abc:0123.txt" diretorio1/diretorios2 para copiar muitos arquivos faca um loop. for f in *.txt; do cp "$f" diretorio_alvo done [As partes desta mensagem que não continham texto foram removidas]

Re: [shell-script] SED no Solaris

2008-11-11 Por tôpico Júlio César Mauro
Valeu Galera, mas apelei para o perl cat EDI_LIMPO.PM |perl -ne "print if s/'/'\n/g" Agora não entendi porque nao funfou no solaris... muito escroto :D Júlio César Mauro Skype: juliocesarmauro MSN: [EMAIL PROTECTED] BLOG: htt

Re: [shell-script] Copiar arquivo com o caracter ":" no nome

2008-11-11 Por tôpico Sergio de Oliveira
Deve ter uma solução mais bonita, mas eu tentaria assim : for i in `( ls -ltq | awk ´{print $9}')`  do    cp -p $i /media/Gigastore/  done inte+  --- Em ter, 11/11/08, jrsreis <[EMAIL PROTECTED]> escreveu: De: jrsreis <[EMAIL PROTECTED]> Assunto: [shell-script] Copiar arquivo com o caracter

[shell-script] Percorrendo letra por letra

2008-11-11 Por tôpico Thomaz de Oliveira dos Reis
Alguém tem alguma ideia como posso percorrer, em um loop ou qualquer coisa, uma letra de cada vez? por exemplo: PALAVRA="teste" for x in $PALAVRA; do echo Uma letra: $x done no caso de cima não funciona pois o IFS é tab, enter etc... seria como dizer para o IFS que qualquer caractere vale

Re: [shell-script] Percorrendo letra por letra

2008-11-11 Por tôpico Cléoson Barreto
Olá! Apenas uma sugestão sem pensar muito: $ for i in `echo teste | grep -o [a-z]`; do echo $i.; done t. e. s. t. e. []'s Cléoson. 2008/11/11 Thomaz de Oliveira dos Reis <[EMAIL PROTECTED]> > Alguém tem alguma ideia como posso percorrer, em um loop ou qualquer > coisa, uma letra de cada

Re: [shell-script] Percorrendo letra por letra

2008-11-11 Por tôpico Marcelo Loureiro
Outra sugestão PALAVRA=teste for i in `echo $PALAVRA | sed 's/./& /g'` do echo $i done 2008/11/11 Cléoson Barreto <[EMAIL PROTECTED]> > Olá! > > Apenas uma sugestão sem pensar muito: > $ for i in `echo teste | grep -o [a-z]`; do echo $i.; done > t. > e. > s. > t. > e. > > []'s > Cléoson. > >

Re: [shell-script] Percorrendo letra por letra

2008-11-11 Por tôpico jimmy
On Tue, Nov 11, 2008 at 06:13:39PM -0200, Thomaz de Oliveira dos Reis wrote: > Alguém tem alguma ideia como posso percorrer, em um loop ou qualquer > coisa, uma letra de cada vez? > > por exemplo: > > PALAVRA="teste" > > for x in $PALAVRA; do > echo Uma letra: $x > done > > > no caso de cima n

[shell-script] Re: Como resolver parâmetros

2008-11-11 Por tôpico jrsreis
Olá Pessoal, Envio este e-mail para agradecer as respostas, o caso que mais me atendeu no momento foi o Eri Ramos Bastos, pois colocou tudo na mesma linha. No caso do Cristiano, a lista fica em linhas diferentes, eu testei aqui e ficou somente definir um valor inicial para a variável CONT, no

[shell-script] Copiar arquivo com o caracter ":" no nome

2008-11-11 Por tôpico jrsreis
Olá Pessoal, Mais um problema: Eu tenho vários arquivos que no nome dos arquivos tem espaço(s), o caracter ":" acrescidos da extenção txt, por exemplo: fulano0 abc:0123.txt fulano1 de tal:351.txt ciclano de dfg:541.txt Se eu copiar para um diretório /tmp por exemplo, copia normalmente, m

Re: [shell-script] SED no Solaris

2008-11-11 Por tôpico Cristiano Amaral
Verifica a variável IFS ...

Re: [shell-script] Copiar arquivo com o caracter ":" no nome

2008-11-11 Por tôpico Flavio Junior
Essa não é uma duvida de Shell-script, é uma caracteristica do sistema de arquivos no qual teu pendrive ta formatado (provavelmente FAT). Anyway, vamos resolve-la com o shell: while IFS=$'\n' read -r FILE; do cp "$FILE" "/tmp/${FILE//:/}"; done < <(ls *:*) Isso vai copiar todos os arquivso com "

[shell-script] salvando saida do ls

2008-11-11 Por tôpico Eduardo Jaime Quiros Batres
Pessoal estou com o seguinte problema: quando faço "ls classe*.php" obtenho uma coisa mas se tento salvar o output do comando obtenho outra: $ ls classe*.php classe1.php* classe2.php* classe3.php* classe4.php* $ echo $(ls classe*.php) classe1.php classe1.php~ classe2.php classe2.php~ classe3.

Re: [shell-script] salvando saida do ls

2008-11-11 Por tôpico André Saunite
Oi Eduardo, O que acontece é que o comando ls está com algum alias definido que faz com que os arquivos sejam listados com um indicar no final do nome, no caso de arquivos executaveis o indicador é o *. Primeiro verifique se realmente existe um alias no ls, provavelmente vai haver algo assim: $