[shell-script] Backup erro growisofs is being under sudo

2006-11-24 Por tôpico eduluga.linux
Bom dia
Amigos montei a rotina de backup abaixo mais esta me dando o segui 
erro,

erro
growisofs is being under sudo ! See notes paragrafh in growisofs 
manual page for futher details.


Rotina.

#!/bin/sh
DATA=`date +%Y-%m-%d-%H.%M`
cd /home/kurumin/BKP1
tar -zcvf Backup_Rylko-
"$DATA".tar.gz /home/kurumin/Programas /home/kurumin/Machines
growisofs -speed=2 -Z /dev/dvd -R -J /home/kurumin/BKP1-
"$DATA".tar.gz


esta rotina tem que gravar estes aquivos direto para o dvd.

att.:

Luga





[shell-script] editar arquivos

2006-11-24 Por tôpico Eric Anderson
Senhores,

Tenho um arquivo com vária linhas. Cada linha contém informação sobre um 
pacote: nome e versão do mesmo.

[EMAIL PROTECTED]:~$ cat tagfiles/packs.txt
glibc-2.3.6-i486-6
glibc-i18n-1.3.6-noarch-6

No caso eu preciso eliminar as informações de versão. tentei com o cut, mas o 
delimitador "-" ocorre em locais, digamos, inapropriados. 

Tentei com o sed mas nao vi jeito de pegar por exemplo, à partir da terceira 
ocorrência de "-" da direita pra esquerda.

Como poso fazer?

sds

Eric

[As partes desta mensagem que não continham texto foram removidas]



Re: [shell-script] editar arquivos

2006-11-24 Por tôpico Tiago Barcellos Peczenyj
é só vc remover tudo o que está entre o inicio da string até o primeiro '-'

$ cat txt
glibc-2.3.6-i486-6
glibc-i18n-1.3.6-noarch-6

$ sed 's/^[^-]*-//g' txt
2.3.6-i486-6
i18n-1.3.6-noarch-6

On 11/24/06, Eric Anderson <[EMAIL PROTECTED]> wrote:
>
>   Senhores,
>
> Tenho um arquivo com vária linhas. Cada linha contém informação sobre um
> pacote: nome e versão do mesmo.
>
> [EMAIL PROTECTED]:~$ cat tagfiles/packs.txt
> glibc-2.3.6-i486-6
> glibc-i18n-1.3.6-noarch-6
>
> No caso eu preciso eliminar as informações de versão. tentei com o cut,
> mas o delimitador "-" ocorre em locais, digamos, inapropriados.
>
> Tentei com o sed mas nao vi jeito de pegar por exemplo, à partir da
> terceira ocorrência de "-" da direita pra esquerda.
>
> Como poso fazer?
>
> sds
>
> Eric
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>  
>



-- 
Tiago B Peczenyj
Linux User #405772

# cd /pub
# more beer


[As partes desta mensagem que não continham texto foram removidas]



Re: [shell-script] testar se é numérico

2006-11-24 Por tôpico Tiago Barcellos Peczenyj
Bem  lembrado, Julio.

Eu pensei na expressão ^[0-9]*$ - ou seja, "tudo o que estiver entre o fim
da string, que sejam cadeias de caracteres entre 0 e 9" - poderia ser feito
assim:

$ verifica() { if [[ "$1" =~ '^[0-9]*$' ]]; then echo 'ok' ; else echo 'nok'
; fi ; }

$ verifica 99
ok

$ verifica xxx
nok

$ verifica 9a
nok

Ainda é possivel verificar pelos atalhos && e ||

[[ "$VAR" =~ '^[0-9]*$' ]] && echo 'ok' || echo 'nok'


On 11/22/06, Julio C. Neves <[EMAIL PROTECTED]> wrote:
>
>   Tiago,
> o case usa caracteres coringa e não expressões regulares, por isso é que a
> sua solução não funcionou. Há uns 3/4 meses, vc (tenho quase certeza que
> foi
> vc) colocou uma msg no grupo que viria bem a calhar com o problema do
> Marcelo, era o uso do cmd test com a sintaxe [[ Op1 =~ regexp ]].
>
> Acho essa solução tão legal que acho que merece vc procurar nos seus
> alfarrábios e colocar novamente na lista.
>
> Abração,
> Julio
> :wq
>
> 2006/11/22, Marcelo Loureiro <[EMAIL PROTECTED]
> >:
> >
> > Tiago, tentei dessa forma também e se VAR=1b, por exemplo, esse case diz
> > que
> > é numérico.
> >
> > O jeito que consegui (até agora) foi tentar somar um valor à variável e
> > testar o return code. Se conseguiu somar, é numero. Se não conseguiu,
> > não é número.
> >
> > valeu
> >
> > 2006/11/22, Tiago Barcellos Peczenyj <[EMAIL 
> > PROTECTED]
> 
> > >:
> > >
> > > a melhor forma seria por expressões regulares
> > >
> > > case ${VAR} in
> > > [0-9]*) echo "eh numerica" ;;
> > > *) echo "nao eh numerica" ;;
> > > esac
> > >
> > > On 11/22/06, Marcelo Loureiro <[EMAIL PROTECTED]
> 
> > >
> > > wrote:
> > > >
> > > > alguém tem uma função pronta para testar se uma variável é numérica
> ?
> > > >
> > >
> > > --
> > > Tiago B Peczenyj
> > > Linux User #405772
> > >
> > > # cd /pub
> > > # more beer
> > >
> > >
> >
> > [As partes desta mensagem que não continham texto foram removidas]
> >
> >
> >
>
> --
> Abraços,
> Julio
> http://www.julioneves.com - Um livro sobre Bash completo e on-line
> :wq
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>  
>



-- 
Tiago B Peczenyj
Linux User #405772

# cd /pub
# more beer


[As partes desta mensagem que não continham texto foram removidas]



RES: [shell-script] testar se é numér ico

2006-11-24 Por tôpico Élvio Barbalho
Tiago bom dia, tentei usar a expressão abaixo e não funcionou:

[EMAIL PROTECTED]:31:47 elvio]$ cat teste.sh
#!/bin/bash

verifica()
{
if [[ "$1" =~ '^[0-9]*$' ]]; then
echo 'ok'
else
echo 'nok'
fi
}

verifica a


verifica 44

[EMAIL PROTECTED]:31:49 elvio]$ ./teste.sh
./teste.sh: line 5: conditional binary operator expected
./teste.sh: line 5: syntax error near `=~'
./teste.sh: line 5: `   if [[ "$1" =~ '^[0-9]*$' ]]; then '
[EMAIL PROTECTED]:31:54 elvio]$


Att.
Elvio Barbalho
Técnico de Produção
GEOTI - Gerência de Operações e Tecnologia
* Phone: +55 061 2108-8863
* Email: [EMAIL PROTECTED]
Visite nosso site: www.atp.com.br



> - Mensagem original -
> De:   Tiago Barcellos Peczenyj [SMTP:[EMAIL PROTECTED]
> Enviada em:   sexta-feira, 24 de novembro de 2006 10:42
> Para: shell-script@yahoogrupos.com.br
> Assunto:  Re: [shell-script] testar se é numérico
> 
> Bem lembrado, Julio.
> 
> Eu pensei na expressão ^[0-9]*$ - ou seja, "tudo o que estiver entre o fim
> da string, que sejam cadeias de caracteres entre 0 e 9" - poderia ser
> feito
> assim:
> 
> $ verifica() { if [[ "$1" =~ '^[0-9]*$' ]]; then echo 'ok' ; else echo
> 'nok'
> ; fi ; }
> 
> $ verifica 99
> ok
> 
> $ verifica xxx
> nok
> 
> $ verifica 9a
> nok
> 
> Ainda é possivel verificar pelos atalhos && e ||
> 
> [[ "$VAR" =~ '^[0-9]*$' ]] && echo 'ok' || echo 'nok'
> 
> On 11/22/06, Julio C. Neves < [EMAIL PROTECTED]
> > wrote:
> >
> > Tiago,
> > o case usa caracteres coringa e não expressões regulares, por isso é que
> a
> > sua solução não funcionou. Há uns 3/4 meses, vc (tenho quase certeza que
> > foi
> > vc) colocou uma msg no grupo que viria bem a calhar com o problema do
> > Marcelo, era o uso do cmd test com a sintaxe [[ Op1 =~ regexp ]].
> >
> > Acho essa solução tão legal que acho que merece vc procurar nos seus
> > alfarrábios e colocar novamente na lista.
> >
> > Abração,
> > Julio
> > :wq
> >
> > 2006/11/22, Marcelo Loureiro < [EMAIL PROTECTED]
> 
> > >:
> > >
> > > Tiago, tentei dessa forma também e se VAR=1b, por exemplo, esse case
> diz
> > > que
> > > é numérico.
> > >
> > > O jeito que consegui (até agora) foi tentar somar um valor à variável
> e
> > > testar o return code. Se conseguiu somar, é numero. Se não conseguiu,
> > > não é número.
> > >
> > > valeu
> > >
> > > 2006/11/22, Tiago Barcellos Peczenyj < [EMAIL PROTECTED]
> 
> > 
> > > >:
> > > >
> > > > a melhor forma seria por expressões regulares
> > > >
> > > > case ${VAR} in
> > > > [0-9]*) echo "eh numerica" ;;
> > > > *) echo "nao eh numerica" ;;
> > > > esac
> > > >
> > > > On 11/22/06, Marcelo Loureiro < [EMAIL PROTECTED]
> 
> > 
> > > >
> > > > wrote:
> > > > >
> > > > > alguém tem uma função pronta para testar se uma variável é
> numérica
> > ?
> > > > >
> > > >
> > > > --
> > > > Tiago B Peczenyj
> > > > Linux User #405772
> > > >
> > > > # cd /pub
> > > > # more beer
> > > >
> > > >
> > >
> > > [As partes desta mensagem que não continham texto foram removidas]
> > >
> > >
> > >
> >
> > --
> > Abraços,
> > Julio
> >  - Um livro sobre Bash completo e on-line
> > :wq
> >
> > [As partes desta mensagem que não continham texto foram removidas]
> >
> > 
> >
> 
> -- 
> Tiago B Peczenyj
> Linux User #405772
> 
> # cd /pub
> # more beer
> 
> [As partes desta mensagem que não continham texto foram removidas]
> 
> 
> 
>  


[As partes desta mensagem que não continham texto foram removidas]



[shell-script] listar arquivos recentes

2006-11-24 Por tôpico Marcelo Loureiro
tem alguma forma do ls só me trazer os arquivos modificados nos ultimos 30
dias ??


[As partes desta mensagem que não continham texto foram removidas]



Re: [shell-script] listar arquivos recentes

2006-11-24 Por tôpico edjunior
hey,

precisa ser o `ls`? não pode ser com o 'find`?

$ man find
...
   -ctime n
  File's status was last changed n*24 hours ago.

hasta!

jr.


On 11/24/06, Marcelo Loureiro <[EMAIL PROTECTED]> wrote:
> tem alguma forma do ls só me trazer os arquivos modificados nos ultimos 30
> dias ??
>
>
> [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
>
>
>
>


Re: [shell-script] listar arquivos recentes

2006-11-24 Por tôpico Marcelo Loureiro
Obrigado !!

2006/11/24, edjunior <[EMAIL PROTECTED]>:
>
>   hey,
>
> precisa ser o `ls`? não pode ser com o 'find`?
>
> $ man find
> ...
> -ctime n
> File's status was last changed n*24 hours ago.
>
> hasta!
>
> jr.
>
> On 11/24/06, Marcelo Loureiro <[EMAIL PROTECTED]>
> wrote:
> > tem alguma forma do ls só me trazer os arquivos modificados nos ultimos
> 30
> > dias ??
> >
> >
> > [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
> >
> >
> >
> >
> 
>


[As partes desta mensagem que não continham texto foram removidas]



[shell-script] Dúvidas do comando SSH ou substituto similar

2006-11-24 Por tôpico Alexander Crespo

Prezados;

Preciso executar um shell script que está em outra máquina, de
modo que usando o comando ssh, pede-se a digitação do password.
Necessito de um logon automatico tal como o ".netrc" do ftp.

Detalhes:

Máquina 1 tem uma rotina em PERL em sleep, que aciona uma rotina em
C, que deverá executar "execlp (parametros)" que deverá ser um
shell script, presente na Máquina 2.

Agradeço

Alexander




[shell-script] Re: Dúvidas do comando SSH ou substit uto similar

2006-11-24 Por tôpico Juliano
Alexander,

Temos vários emails falando disso na lista só dar uma caçada no 
histórico, pela interface web do yahoo ou pelo gmane é bem simples :)

[]s


Alexander Crespo wrote:
> 
> 
> 
> Prezados;
> 
> Preciso executar um shell script que está em outra máquina, de
> modo que usando o comando ssh, pede-se a digitação do password.
> Necessito de um logon automatico tal como o ".netrc" do ftp.
> 
> Detalhes:
> 
> Máquina 1 tem uma rotina em PERL em sleep, que aciona uma rotina em
> C, que deverá executar "execlp (parametros)" que deverá ser um
> shell script, presente na Máquina 2.
> 
> Agradeço
> 
> Alexander
> 
> 



RES: [shell-script] Contar Vogais

2006-11-24 Por tôpico Rodrigo Vilaça
Júlio,

Esta resposta do Tiago matou a pau a sua solução para esse problema.
HEHEHE...

Só que no meu não funcionou. Está dando erro na opção -o do grep. A versão
do meu é GNU grep 2.4.2

[]'s
Rodrigo Vilaça
Recife-PE 


q tal assim?

$ echo "uma FrasE muitissimo legAL" | tr '[:upper:]' '[:lower:]' | grep -o
-E '[aeiou]' | sort | uniq -c
3 a
2 e
3 i
1 o
2 u

On 11/23/06, Marco Aurelio <[EMAIL PROTECTED]> wrote:
>
> Olá a todos, tenho o seguinte problema
> -> Receber 2 frases, verificar qual tem o maior numero de vogais,
> consegui contar so que so funciona com o linux rodando no cd, não
> tenho linux instalado no computador ai peguei um cd da conectiva
> linux para resolver uns exercicios, o problema é que esse codigo
> retorna o numero de vogais mas no computador onde tem linux instalado
> não funciona alguem sabe o pq?
> ou alguem teria uma forma diferente de contar vogais, armazenando em
> uma varialvel sem ter que utilizar um arquivo .txt,
> obrigado segue codigo
>
> #!/bin/bash
> echo 'Digite a Frase!!!'
> read TESTE
> clear
> NUM_CARAC=`echo $TESTE | wc -c`
>
> for i in $(seq $NUM_CARAC)
> do
> CONTA=`echo $TESTE | cut -c$i-$i`
>
> if [ "$CONTA" == "A" ]||[ "$CONTA" == "a" ]||[ "$CONTA" == "E"
> ]||[ "$CONTA" == "e" ]||[ "$CONTA" == "I" ]||[ "$CONTA" == "i" ]||[
> "$CONTA" == "O" ]||[ "$CONTA" == "o" ]||[ "$CONTA" == "U" ]||[
> "$CONTA" == "u" ]
> then
> echo $CONTA >> temp.txt
> fi
> done
> VOGAL=`cat temp.txt | wc -l`
> echo "$TESTE tem $VOGAL vogais!!!"
> rm temp.txt
>
> 
>

-- 
Tiago B Peczenyj
Linux User #405772

# cd /pub
# more beer

[As partes desta mensagem que não continham texto foram removidas]
 




Re: [shell-script] testar se é numérico

2006-11-24 Por tôpico Tiago Barcellos Peczenyj
Humm sera que é a versão do bash ou alguma variavel de ambiente
atrapalha esta construção?

Também estou com duvidas :/

On 11/24/06, Élvio Barbalho <[EMAIL PROTECTED]> wrote:
>
> Tiago bom dia, tentei usar a expressão abaixo e não funcionou:

>
> [EMAIL PROTECTED]:31:49 elvio]$ ./teste.sh
> ./teste.sh: line 5: conditional binary operator expected
> ./teste.sh: line 5: syntax error near `=~'
> ./teste.sh: line 5: ` if [[ "$1" =~ '^[0-9]*$' ]]; then '
> [EMAIL PROTECTED]:31:54 elvio]$
>



-- 
Tiago B Peczenyj
Linux User #405772

# cd /pub
# more beer


Re: [shell-script] Dúvidas do comando SSH ou substituto similar

2006-11-24 Por tôpico José Luiz do Nascimento Silva
Olá Alexander

   Crie troca de chaves publica/privada (com: ssh-keygen  -t  xxx  
-b  => onde t = tipo da chave a ser criada (rsa, rsa1 e dsa), e b = 
tamanho da chave (1024, 2048) ).

Este irá gerar arqs onde vc deve copiar o arq.pub para o servidor remoto 
no .ssh do user.

Aí, é só rodar o #ssh [EMAIL PROTECTED] 

Abs.

Alexander Crespo wrote:
>
>
> Prezados;
>
> Preciso executar um shell script que está em outra máquina, de
> modo que usando o comando ssh, pede-se a digitação do password.
> Necessito de um logon automatico tal como o ".netrc" do ftp.
>
> Detalhes:
>
> Máquina 1 tem uma rotina em PERL em sleep, que aciona uma rotina em
> C, que deverá executar "execlp (parametros)" que deverá ser um
> shell script, presente na Máquina 2.
>
> Agradeço
>
> Alexander
>
>  


-- 
José Luiz do Nascimento Silva
Analista de Suporte em Informática
PRODESP Tecnologia da Informação
Secretaria de Estado dos Negócios da Fazenda de São Paulo
Departamento de Tecnologia da Informação
Segurança da Informação / DTISegurança
Fones: 3243-4936/direto
3243-3400/rms:4936/4266
 



[As partes desta mensagem que não continham texto foram removidas]



Re: [shell-script] Dúvidas do comando SSH ou substituto similar

2006-11-24 Por tôpico Alain M.
Veja minha mensagem no histórico da lista dia 14/11 09:07

estou só avisando, é claro que você pesqusou mas isso "passou" :)

Alain

Alexander Crespo escreveu:
> Prezados;
> 
> Preciso executar um shell script que está em outra máquina, de
> modo que usando o comando ssh, pede-se a digitação do password.
> Necessito de um logon automatico tal como o ".netrc" do ftp.
> 
> Detalhes:
> 
> Máquina 1 tem uma rotina em PERL em sleep, que aciona uma rotina em
> C, que deverá executar "execlp (parametros)" que deverá ser um
> shell script, presente na Máquina 2.
> 
> Agradeço
> 
> Alexander
> 
> 
> 
> 
> -
> 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
> 
>  
> 
> 


Re: [shell-script] editar arquivos

2006-11-24 Por tôpico edjunior
hey,

essa linha de sed te auxiliaria?

$ sed -n -e 's/\(.*\)-.*-.*-.*/\1/p' packs.txt
glibc
glibc-i18n

hasta!

jr.


On 11/24/06, Eric Anderson <[EMAIL PROTECTED]> wrote:
> Senhores,
>
> Tenho um arquivo com vária linhas. Cada linha contém informação sobre um 
> pacote: nome e versão do mesmo.
>
> [EMAIL PROTECTED]:~$ cat tagfiles/packs.txt
> glibc-2.3.6-i486-6
> glibc-i18n-1.3.6-noarch-6
>
> No caso eu preciso eliminar as informações de versão. tentei com o cut, mas o 
> delimitador "-" ocorre em locais, digamos, inapropriados.
>
> Tentei com o sed mas nao vi jeito de pegar por exemplo, à partir da terceira 
> ocorrência de "-" da direita pra esquerda.
>
> Como poso fazer?
>
> sds
>
> Eric
>
> [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
>
>
>
>