Re: [shell-script] A ditadura do Shell-Script

2008-05-31 Por tôpico Julio C. Neves
Epa Otávio, já que vc citou meu nome vou falar: eu fui moderador desta lista por mais de 10 anos e parei de moderar justamente por causa de pitacos como o seu, que considero uma falta de cortesia com aqueles que trabalham gratuitamente e na surdina em prol da lista. Discordo frontalmente da sua op

Re: [shell-script] Dica do Ivan - fazer barras horizontais de tamanho especifico usando sed

2008-06-07 Por tôpico Julio C. Neves
Outra forma: Prompt> Tamanho=10 Prompt> sed 's/[0-9]//g' <(seq -s= $Tamanho) = Abraços, julio 2008/6/7 Ivan lopes <[EMAIL PROTECTED]>: > objetivo: > uma barra de tamanho 10 compasta pelo caracter '=' igual > = > 0123456789 > > algoritmo: > > > label :__begin__ > > if s

Re: [shell-script] Avisar que o log acabou e rodar outro script

2008-06-29 Por tôpico Julio C. Neves
Fala Alicino, procure no meu livro o cmd trap e veja se o trap 17 pode te ajudar. Outras coisas que tb podem te ajudar e estão no livro são o cmd wait e o uso de named pipes. Abração, Julio 2008/6/27 Alicino De Moura Filho <[EMAIL PROTECTED]>: > Prezados colegas, > > Como iniciante em shell s

Re: [shell-script] transformar para maiuscula

2008-07-02 Por tôpico Julio C. Neves
Fala Paulo e Felipe, Pode-se aninhar crases sim, veja só: $ x=`echo "O conteúdo é: \`ls\`"` $ echo $x O conteúdo é: Antigos Apresentacoes Área de Trabalho arquivo awk_avançado.odt Desktop Documentos DownLoads DownLoads(2) DownLoads(3) Examples googleearth google-earth Imagens Julio ligacoes Model

Re: [shell-script] transformar para maiuscula

2008-07-03 Por tôpico Julio C. Neves
POSIX. Abraços, Julio Em setembro estarei dando um treinamento Shell em Brasília. Maiores informações: www.tecnologiabr.com.br Tel: (61) 3354-3162 2008/7/2 Alain M. <[EMAIL PROTECTED]>: > > Julio C. Neves escreveu: > > > Na resposta anterior dada ao Felipe, IMHO creio ser mel

Re: [shell-script] O log acaba, recebo o aviso e roda um novo script

2008-07-03 Por tôpico Julio C. Neves
Fala Alicino, há poucos dias respondi uma pergunta parecida com esta (não me lembro se foi sua) na qual eu indicava o trap 17 e o cmd wait. Dá uma olhada nos posts dos 20 últimos dias que lá está explicado. Abraços, Julio Em setembro estarei dando um treinamento Shell em Brasília. Maiores informa

Re: [shell-script] Concatenação...

2008-07-03 Por tôpico Julio C. Neves
Daniel, troque o final do teu script pelo seguinte: file=`cat $tempfile` dialog --infobox "$file" 3 30 -- Abraços, Julio Em setembro estarei dando um treinamento Shell em Brasília (em 2 fins de semana). Mais informações: www.tecnologiabr.com.br Tel: (61) 3354-3162 2008/7/3 Daniel Barros <[EMAIL

Re: [shell-script] Concatenação...

2008-07-03 Por tôpico Julio C. Neves
quot;Irformação Sobre Escolha" \ --text="O arquivo informado foi $File" \ --no-wrap -- Abraços, Julio Em setembro estarei dando um treinamento Shell em Brasília (em 2 fins de semana). Mais informações: www.tecnologiabr.com.br Tel: (61) 3354-3162 2008/7/3 Julio C.

Re: [shell-script] Pegar Saida de Erro do Script

2008-07-08 Por tôpico Julio C. Neves
Aê Thiago, para monitorar um script inteiro, é necessário que o código de retorno deste script seja bem feito, isto é, exit 0 para témino com sucesso e exit diferente de zero para témino irregular. Veja o exemplo: $ cat teste #!/bin/bash # vou testar se o nome passado como parâmetro ($1) # é de u

Re: [shell-script] eviar arq windows linux pasta

2008-07-11 Por tôpico Julio C. Neves
Para procurar uma pasta, veja o cmd find. Para enviar para um host remoto, pode ser por ftp, ssh, nc, ... Tudo suportado pelo shell. O problema é que as pessoas não conseguem adivinhar o seu problema. Seja mais descritivo. -- Abraços, Julio Em setembro estarei dando um treinamento Shell em Brasíli

Re: Res: [shell-script] Usuarios Linux

2008-07-12 Por tôpico Julio C. Neves
Allan, por favor, teste aí e diga se funciona: wbinfo -u | xargs -i bash -c " mkdir {}; chown {}:'Domain Users' {}; chmod 700 {}" Não resisti, pq esse tal de xargs é danado de bão para fazer one-liners... ;) -- Abraços, Julio *Em setembro estarei dando um treinamento Shell em Brasília (em 2 fins

Re: [shell-script] transformar para maiuscula

2008-07-12 Por tôpico Julio C. Neves
eterminar tudo certinho senão ocorre isso ou até pior. > > 2008/7/3 Julio C. Neves <[EMAIL PROTECTED] >: > > Já vi este problema ocorrer em 2 máquinas com a mesma distro (se não me > > engano ubuntu), mas não fui fundo para descobrir o porquê. > > > > Se

Re: [shell-script] listar arquivos grandes

2008-07-13 Por tôpico Julio C. Neves
Fala Alex, eu já publiquei em pt_BR um artigo completo sobre o printf do find. Se vc der uma olhada em http://twiki.softwarelivre.org/TWikiBar/TWikiBarBirinaite#find_Procurando_arquivo_por_cara, verá uma descrição completa do uso do printf com o find, em uma explicação bastante clara e repleta de e

Re: [shell-script]

2008-07-13 Por tôpico Julio C. Neves
Fala Marlon, a opção -q (quiet) do grep serve para não jogar na stdout a linha em que existia a cadeia $ grep ^root /etc/passwd && echo achei root:x:0:0:root:/root:/bin/bash achei $ grep -q ^root /etc/passwd && echo achei achei a opção -s é para não mandar erro para a saída caso vc não tenha dire

Re: [shell-script]

2008-07-14 Por tôpico Julio C. Neves
a estar > em > um arquivo e sim em uma váriavel ou no final de um comando mas com a ajuda > do > Julio C. Neves eu entendi, agora o que me perturba é o comando do Julio ( > rindo de mim mesmo por não entender os comandos ): > > grep -qs $1 <<< "$2" && echo &qu

Re: [shell-script]

2008-07-14 Por tôpico Julio C. Neves
Mais informações: www.tecnologiabr.com.br Tel: (61) 3354-3162 * 2008/7/14 Julio C. Neves <[EMAIL PROTECTED]>: > Fala Marlon, > A sua dúvida (<<<) chama-se here strings e está super bem explicada (em > português) em > http://twiki.softwarelivre.org/TWikiBar/TWikiBarBirinaite#Here_Strings &g

Re: [shell-script]

2008-07-14 Por tôpico Julio C. Neves
; Saudações Julio, > > O here strings é portável? Digo, esse recurso está disponível em > outros shells como o korn ou csh? > > []'s > > Guilherme M Gall > > 2008/7/14 Julio C. Neves <[EMAIL PROTECTED] > >: > > > Fala Marlon, > > A

Re: [shell-script] Expansão das chaves em sub-shell

2008-07-17 Por tôpico Julio C. Neves
Fala Paulo, O shell não está expandindo pq vc não o deixou ver as chaves. Experimente fazer: f=~/exclude cat > $f <: > Olá, > > Eu preciso gerar um arquivo que será lido pelo tar e conterá uma lista > de arquivos a serem excluídos no backup realizado por ele. > Um pedaço do meu script contém al

Re: [shell-script] Array em shell script

2008-07-17 Por tôpico Julio C. Neves
Olá Felipe, digamos que o valor esteja em $var. grep " $var " <<< "[EMAIL PROTECTED]" O arroba lista todos os elementos do vetor separados por espaços em branco e o grep procura a variável na lista gerada. Os espaços envolvendo $var são para evitar um casamento parcial da palavra. P.ex: $ var=pa

Re: [shell-script] Re: Lower em um caractere

2008-07-17 Por tôpico Julio C. Neves
Felipe, procure tb no *Canivete Suíço do Julio* ; -- Abraços, Julio *Em setembro estarei dando um treinamento Shell em Brasília (em 2 fins de semana). Mais informações: www.tecnologiabr.com.br Tel: (61) 3354-3162* 2008/7/16 felipee_catojo <[EMAIL PROTECTED]>: > Opa, consegui arrumar a soluçã

Re: [shell-script] Erro em array

2008-07-20 Por tôpico Julio C. Neves
Fala Quick, não vi nenhum erro, nem entendi bem o que vc queria, mas não sei se vc atentou par o detalhe que o primeniro elemento do vetor é ${SendDial[0]} e não ${SendDial[1]}. SuShellso, Julio 2008/7/19 Tiago Barcellos Peczenyj <[EMAIL PROTECTED]>: > E qual seria o erro? > > Aqui parece fun

Re: [shell-script] Perguntinha básica - resposta na mesma linha

2008-07-22 Por tôpico Julio C. Neves
Aê Alicino, uma resposta completa e curta: read -p "Deseja continuar? (Y/n) " yn yn=${yn:-y} O y por estar em maiúscula está sendo oferecido como default. Se o operador der para aceitar o default, a linha seguinte coloca em yn, caso ela esteja vazia, o valor y. -- Abraços, Julio *Em setembro es

Re: [shell-script] Váriavel em outras instancias da bash

2008-07-22 Por tôpico Julio C. Neves
Fala Felipe, instância é muito vago. Se vc declara no seu prompt export Salario=1000 e em seguida chama um script, a variável salário é visível neste script. Se o seu problema é o oposto, isso é seu script gera uma variável e vc que vê-la no prompt, dispare o script com o cmd source ou ponto (.)

Re: [shell-script] Script para reonomear arquivos?

2008-07-23 Por tôpico Julio C. Neves
Aê Rafael, uma solução *muito pouco* ortodoxa... ;) Antigos=$(find /home/dados -name "* *" -o -name '*\*') # Arqs com \ e branco no nome Novos=$(tr -s ' \\' '__' <<<"$Antigos") # compacta \ e branco e transforma em _ paste <(echo "$Antigos") <(echo "$Novos") | xargs -tL1 mv Neste último cmd o pas

Re: [shell-script] Perguntinha básica - resposta na mesma linha

2008-07-23 Por tôpico Julio C. Neves
Cara o pessoal por aqui manda direto a sintaxe Bash. Na próxima seria legal se vc especificasse logo de saída que usa AIX para não perdermos tempo. O que vc quer é o seguinte: read yn?"Deseja continuar? (YES/no): " Em seguida use a outra linha que mandei para trocar campo yn vazio por y. -- Abr

Re: [shell-script] Shell Script para windows

2008-07-23 Por tôpico Julio C. Neves
Os melhores pacotes para windows são: freeBSD, Debian, Ubuntu, Slackware, Gentoo, ... e muitos outros. ;) -- Abraços, Julio *Em setembro estarei dando um treinamento Shell em Brasília (em 2 fins de semana). Mais informações: www.tecnologiabr.com.br Tel: (61) 3354-3162 * 2008/7/23 Alain M. <[EMAIL

Re: [shell-script] operador em bash

2008-07-27 Por tôpico Julio C. Neves
Existe sim e isso está no meu livro e no Papo de Botequim. Veja só as formas de usá-lo: $ Var1=30 $ Var2=0 $ Var1=$((Var1>Var2?Var1-20:Var2)) $ echo $Var1 10 $ Var1=$((Var1>Var2?Var1-20:Var2)) $ echo $Var1 -10 $ Var1=$((Var1>Var2?Var1-20:Var2)) $ echo $Var1 0 -- Abraços, Julio *Em setembro estare

Re: [shell-script] Declarar inteiro longo

2008-07-27 Por tôpico Julio C. Neves
Fala Felipe, não entendi a sua dúvida pois ao contrário do C, que é fortemente tipado, o Shell não tem tipagem nenhuma. Então para armazenar um valor em uma variável basta fazer: VarNaoDeclarada=2323523452342363456345347546754.675467456754674567456 E, apesar de ser um real grande pra chuchu, com

Re: [shell-script] Buscar maior valor de uma array

2008-07-27 Por tôpico Julio C. Neves
Fala Tiago, me dê uma ligada, preciso falar contigo. Acho que se fizer: tr ' ' '\n' <<< [EMAIL PROTECTED] | sort -n | tail -1 é capaz de ficar um pouco mais rápido pq o código do tr deve ser menor que o do xargs... -- Abraços, Julio Em setembro estarei dando um treinamento Shell em Brasília (em

Re: [shell-script] Declarar inteiro longo

2008-07-27 Por tôpico Julio C. Neves
distintos da execução do programa. > > Se alguém puder me dar um esclarecimento sobre os conceitos de tipagem > que citei acima e dizer onde o shell se enquadra, ficaria agradecido. > > Abraços, > -- > Guilherme Magalhães Gall > > 2008/7/27 Julio C. Neves <[EMAIL PROTECTED] >

[shell-script] Créditos em GPL

2008-08-06 Por tôpico Julio C. Neves
Estou mandando esta msg, não como moderador, pois não modero mais a lista, mas em solidariedade ao MrBiTs, que conheço pessoalmente e reputo um excelente técnico e de ética profissional irrefutável. Infelizmente, não sei pq, não recebi o e-mail da lista no qual o MrBiTs se mostrava indignado com u

Re: [shell-script] uniq + sort - Unificar blacklists

2008-08-08 Por tôpico Julio C. Neves
Cara, vc andou sumido... Não entendi bem pq na primeira linha vc botou >> e na segunda >, porém isso não está errado, mas ficaria melhor se vc fizesse: sort /caminho/lista2 | uniq >> listagrande Abraços, Julio *Em setembro estarei dando um treinamento Shell em Brasília (em 2 fins de semana). Mai

Re: [shell-script] Permissão de execução

2008-08-11 Por tôpico Julio C. Neves
Fala Guilherme, este ponto (ou source) está muito bem explicado em português em http://twiki.softwarelivre.org/TWikiBar/TWikiBarPapo008#O_comando_source. Dá uma olhada. -- Abraços, Julio *Em setembro estarei dando um treinamento Shell em Brasília (em 2 fins de semana). Mais informações: www.tecno

Re: [shell-script] ajuda num filtro de assunto de e-mail

2008-08-12 Por tôpico Julio C. Neves
Na expressão regular, use bordas (\b) para casar somente palavras inteiras. -- Abraços, Julio *Em setembro estarei dando um treinamento Shell em Brasília (em 2 fins de semana). Mais informações: www.tecnologiabr.com.br Tel: (61) 3354-3162* 2008/8/12 Thiago Alencar <[EMAIL PROTECTED]> > Mas ai

Re: [shell-script] Alterando nomes de arquivos com caracteres especiais

2008-08-15 Por tôpico Julio C. Neves
Fala Victor, se vc está usando bash, troque o for do seu programa pelo seguinte: for ComAcen in `find . -name '*\?'` do SemAcen=`echo $ComAcen | tr "?" x` # listando os 2 em ordem cronologica (-t) e # pegando o + novo (head -1). Se o que acabamos de tirar # os acentos for mais novo, será renomead

Re: [shell-script] Pegar posicao num array

2008-08-25 Por tôpico Julio C. Neves
Fala Danilo, provavelmente acharão uma forma melhor, mas só me ocorreu essa: $ echo $[$(tr ' ' '\n' <<< "[EMAIL PROTECTED]" | cat -n | grep 'tu$' | cut -f1) - 1] 1 -- Abraços, Julio *Em setembro estarei dando um treinamento Shell em Brasília (em 2 fins de semana). Mais informações: www.tecnolog

Re: [shell-script] Ajuda com criação de script

2008-08-25 Por tôpico Julio C. Neves
Rafael, se é só para criar a variável SEMANA, então é melhor vc fazer: SEMANA=${DIA:0:1} -- Abraços, Julio *Em setembro estarei dando um treinamento Shell em Brasília (em 2 fins de semana). Mais informações: www.tecnologiabr.com.br Tel: (61) 3354-3162 * 2008/8/25 Rafael Tomelin <[EMAIL PROTECTE

Re: [shell-script] Ajuda com criação de script

2008-08-25 Por tôpico Julio C. Neves
Fala Eri, neste case, seria melhor o caso, digo, neste caso, seria melhor o case ;). Veja: case $DIA in 0?) echo SEMANA 1;; 1*) echo SEMANA 2;; 2[0-9])echo SEMANA 3;; *) echo SEMANA 4 esac Usei o ?, o * e a lista ([...]) para mostrar que qq uma das formas é válida. Escolha uma e use-a. -- Abraç

Re: [shell-script] Ajuda com criação de script

2008-08-25 Por tôpico Julio C. Neves
61) 3354-3162 * 2008/8/25 Eri Ramos Bastos <[EMAIL PROTECTED]> > Júlio, > > Eu até tentei lembrar a sintaxe no case, mas o cérebro não respondeu. > hehehehe. > > Pode me refrescar a memória? Eu consigo usar listas no case, mas não regex, > certo? > > []'s >

Re: [shell-script] Pegar posicao num array

2008-08-25 Por tôpico Julio C. Neves
<[EMAIL PROTECTED]> > Muito obrigado Julio, resolve meu problema. > Mas vc poderia me explicar esses <<< ? > heheh > > abracos... > > > Julio C. Neves wrote: > > > > Fala Danilo, > > provavelmente acharão uma forma melhor, mas só me ocorreu e

Re: [shell-script] Ajuda com criação de script

2008-08-25 Por tôpico Julio C. Neves
gt; porém em MES = 08 e em MESA = 7. como psso fazer para que fique 07 ? > > > > > > > > > 2008/8/25 Eri Ramos Bastos <[EMAIL PROTECTED] > > > > > > > > > > > Júlio, > > > > > > > > Eu até tentei lembrar a sin

Re: [shell-script] Regexp - Extraindo XML

2008-09-02 Por tôpico Julio C. Neves
Faça o seguinte (sem testar): Pares=$(cat -n Arquivo | grep -E '' | cut -f1 | paste -d, - - | tr -d ' ' ) i=0 while read Par do sed -n "${Par}p" Arquivo > arq$((i++)) done < <(echo "$Pares") -- Abraços, Julio *Em setembro estarei dando um treinamento Shell em São Paulo (em 2 fins de semana). M

Re: [shell-script] Guardar parâmetros em um vetor

2008-09-11 Por tôpico Julio C. Neves
Fala Victor, creio que usar o for puro seja a melhor saída. Veja o teste direto no prompt: $ set - a b c "qq coisa" # Setando os parâmetros posicionais $ for var in "$@" > do > echo $var > done a b c qq coisa for var in "$@" > do > echo $var > done a b c qq coisa -- Abraços, Julio *Em setembr

Re: [shell-script] Dúvida "Script que marca hora"?

2008-09-18 Por tôpico Julio C. Neves
Fala Klaus, Não consegui reproduzir o teu erro. Veja: $ Hora=24:00 $ if [[ $Hora =~ ([01][0-9]|2[0-3]):[0-5][0-9] ]] > then > echo Hora Certa > else > echo Hora Invalida > fi Hora Invalida Mas já que vc me chamou a atenção, eu descobri uma bobeada minha. Execute o script passando 310:112.

Re: [shell-script] Dúvida "Script que marca hora"?

2008-09-18 Por tôpico Julio C. Neves
imento. > > --- Em sex, 19/9/08, Julio C. Neves <[EMAIL > PROTECTED]> > escreveu: > De: Julio C. Neves <[EMAIL PROTECTED] > > Assunto: Re: [shell-script] Dúvida "Script que marca hora"? > Para: shell-script@yahoogrupos.com.br > Data: Sexta-feira,

Re: [shell-script] apagar arquivos duplicados

2008-09-19 Por tôpico Julio C. Neves
Fala Anderson, # vamos ver quais são os duplicados cat lista1 > lista3 tr A-Z a-z < lista2 >> lista3 Lista=$(sort lista3 | uniq -d) # A lista está toda em minuc. Vamos repti-la em maisusc. Lista=$Lista" "$(tr a-z A-Z <<< $Lista) # finalmente matando rm $Lista 2> /dev/null Abração, Julio 2008/9/19

Re: [shell-script] Direcionar variavel para read

2008-09-25 Por tôpico Julio C. Neves
Fala Klaus, Isso que vc falou, funciona no Unix, no Linux porém, o pipe roda o cmd que foi "paipeado" em um subshell e qdo este subshell termina, as variáveis criadas morrem junto. Experimente tb read a b c < <(echo $var) -- Abraços, Julio *Em setembro estarei dando um treinamento Shell em São Pa

Re: [shell-script] Direcionar saida de comandos para o read

2008-09-25 Por tôpico Julio C. Neves
Fala Klaus, no primeiro exemplo, já te expliquei no e-mail anterior que aquela sintaxe só é aceita em Unix, no segundo caso, deve haver algo errado, pois não consegui reproduzir o seu resultado. Veja: $ while read Linha > do > prim=$(echo "$Linha" | cut -f1 -d" ") > seg=$(echo "$Linha" | c

Re: [shell-script] Script com Funcao

2008-09-26 Por tôpico Julio C. Neves
Fala Diniz, acho que o uso de vetores simplificaria. Veja: $ cmds=("cmd1 -opt1" "cmd2 -opt2" "cmdn -optn") $ tits=("tit 1" "tit 2" "tit n") $ for ((i=0; i<[EMAIL PROTECTED]; i++)); do >echo ${tits[i]} >echo ${cmds[i]} >echo > done tit 1 cmd1 -opt1 tit 2 cmd2 -opt2 tit n cmdn -optn V

Re: [shell-script] Dúvida besta porem persistente

2008-09-26 Por tôpico Julio C. Neves
Fala Fabiano, Cara, adorei a sua resposta. Muito inteligente -- Abraços, Julio *Em setembro estarei dando um treinamento Shell em São Paulo (em 2 fins de semana). Mais informações: www.4linux.com.br Tel: (11) 2125-4747 * 2008/9/26 Fabiano Caixeta Duarte <[EMAIL PROTECTED]> > 2008/9/26 André

Re: [shell-script] Processar Anexo em E-mail

2008-10-06 Por tôpico Julio C. Neves
Ronaldo, procure no histórico da lista algo que fale em uencode ou udecode. Sua dúvida já apareceu aqui algumas vezes. Abraços, Julio *Cursos de Shell nos finais de semana: - Em SP ligue (11) 2125-4747; - Em DF ligue (61) 3223-3000; - Turmas fechadas em qualquer cidade ligue (21) 8112-9988 *

Re: [shell-script] awk + sed

2008-10-09 Por tôpico Julio C. Neves
A resposta, para ser precisa, depende muito da sua aplicação, no entanto posso te dizer o seguinte: O shell precisa ver o sed no seginte formato $(sed 's/xxx/yyy/') para que ele seja executado antes do awk, já que sua saída, será a entrada do outro. E para que o shell veja o cifrão, ele não poderá

Re: [shell-script] mudar linhas do arquivo

2008-10-09 Por tôpico Julio C. Neves
Com awk deve ser mais rápido, mas assim tb é uma saída: for ((ind=0; ind <= $[$(cat lixo | wc -l)/5]; ind+=2)) do sed -i "$((ind*5+1)),$((ind*5+5))s/\(.\{8\} \).*/\1180.00 90.00/" lixo done Basta trocar lixo pelo nome do seu arquivo. *-- * Abração, Julio *Cursos de Shell nos finais de

Re: [shell-script] Comando grep no broffice

2008-10-12 Por tôpico Julio C. Neves
O problema que vc está encontrando é pq arquivos xemelê (XML), como os do BrOo, trabalham zipados. Já que vc usa o rwin, tente abrir um arquivo .odt em uma máquina que não tenha o BrOo instalado. Quem irá te atender é o zip, mostrando uma série de arquivos, sendo que um desses contem o texto (não

Re: [shell-script] não consigo implementar o shift corretamente

2008-10-13 Por tôpico Julio C. Neves
Edmar, sempre que vejo parâmepros, penso no cmd for, cuja implementação sem escopo foi feito para isso. Veja como fica fácil: move () { for Arq; do mkdir -p $HOME/.lixeira mv $Arq $HOME/.lixeira done } if [ "$1" = -d ]; then shift move else echo "Opcao invalida"

Re: [shell-script] Obter ID do processo executando um script (nohup)

2008-10-18 Por tôpico Julio C. Neves
Fala Elder, Faça assim: #!/bin/sh -x nohup ls -lh / & echo $! O $! representa o último processo colocado em *background*. -- Abração, Julio *Cursos de Shell nos finais de semana: - Em SP ligue (11) 2125-4747; - Em DF ligue (61) 3223-3000; - Turmas fechadas em qualquer cidade ligue (21) 8112-9988

Re: [shell-script] Ajuda

2008-10-21 Por tôpico Julio C. Neves
2008/10/20 Lucas Pereira Caixeta <[EMAIL PROTECTED]> > Hehehe, belas dicas! =) > Sou desse tipo de cara sim, vivo com um livro na mochila... > comprei a pouco tempo o "Shell Script Profissional" do Aurélio Marinho > Jargas. > > Até que é bom! > O do Julio Cesar Neves eu ainda não conheço bem...

Re: [shell-script] Script so Aceitar numeros

2008-10-23 Por tôpico Julio C. Neves
Fala Willian o cara que te deu a dica da lista negada sabe das coisas, mas não precisa negar, veja: recebe= until grep -E '^[0-9]+$' <<< $recebe do read -p "Informe um número: " recebe done O until será executado até que o grep seja verdadeiro, e isso só acontecerá se for digitado pelo menos

Re: [shell-script] Delimitadores de trecho de texto

2008-10-29 Por tôpico Julio C. Neves
Fala Cristiano, eu acho que é isso que vc quer: $ grep -E '^(Ficha|Nome|Resumo|Telefone|E-mail):' /arquivo/muito/grande.txt | sed -r 's/^[A-Za-z-]+: ?//;s/ [A-Za-z-]+: ?/\n/' | xargs -L5 O grep pega somente as linhas que interessam. O sed até o ponto-e-vírgula mata os títulos, dois-pontos e o esp

Re: [shell-script] "Concatenar" valor de variáveis

2008-11-19 Por tôpico Julio C. Neves
Aê Allan, paste -d\; <(echo "$a") <(echo "$b") Para vc entender construções do tipo <(...) dê uma lidinha aqui. Está em português e muito fácil de entender. -- Abração, Julio *Cursos de Shell nos finais de semana: -

Re: [shell-script] Comparando porcentagem com if ??

2008-11-22 Por tôpico Julio C. Neves
Rafael, vamos lá: qdo vc usa o cmd test com a sintaxe [ c1 < c2 ], vc está comparando cadeias e assim mesmo, vc tem de escapar o menor que (<). Veja: $ a=a $ b=b $ [ $a < $b ] && echo menor bash: b: Arquivo ou diretório inexistente $ [ $a \< $b ] && echo menor menor Uma forma melhor de fazer iss

Re: [shell-script] Mesma janela com tipos de campo diferentes - Dialog?

2008-11-22 Por tôpico Julio C. Neves
Fala Renato, há bastante coisas que atendem ao que vc quer. Se vc quer fazer "caixinhas" como vc disse, o melhor deles é o zenity, mas tem tb o xdialog, o kdialog, o gdialog, ... Enfim os *dialog são derivados do velho dialog que usava a lib curses e por isso era considerado semi-gráficos. Os outro

Re: [shell-script] desativar um comando no código do shell-script

2008-11-23 Por tôpico Julio C. Neves
Fala Ednei, faz uma tentativa aí para ver se vai dar certo: Log='|' [ "$desativa_log" -eq 1 ] && Log=# eval bash make_all_sip xt160_pvf1_usa 2> logerror.txt $Log { tee log.txt | zenity --progress --pulsate --text "compilando $opcao" --auto-close* } Imagino que desta forma será gerado som

Re: [shell-script] desativar um comando no código do shell-script

2008-11-23 Por tôpico Julio C. Neves
ogo, imagine > colocar + 35 if > Pegou a idéia ? > > Eu não quero aumentar mais 3 linhas, eu só queria inserir uma variável para > desativar aquele "2>", pois assim dará menos trabalho na hora de > implementar > e, também, quando eu for remover. > > Mas obrig

Re: [shell-script] Enviar mensgem para toda rede Mista "Windows e Linux"

2008-11-23 Por tôpico Julio C. Neves
Se houver um servidor de e-mail configurado, pode-se mandar e-mails para toda a rede. -- Abração, Julio *Cursos de Shell nos finais de semana: - Em SP ligue (11) 2125-4747; - Em DF ligue (61) 3223-3000; - Turmas fechadas em outras cidades ligue (21) 8112-9988* 2008/11/23 Jose Valdir Gama <[EMAIL

Re: [shell-script] gerando tabela verdade "numeros binarios em tabela"

2008-11-30 Por tôpico Julio C. Neves
Fala Czar, sempre me perguntam: - "Será que dá para fazer iss,assim, assado em Shell?" E eu sempre respondo: - " A pergunta correta não é essa, pois sempre da para fazer em Shell. O correto seria perguntar qual a melhor maneira de se fazer em Shell! Há sempre um monte de soluções diferentes para ca

Re: [shell-script] usando o trap

2008-11-30 Por tôpico Julio C. Neves
Fala Edmar, Um abração especial para vc tb. Seguinte, amigo. Tenho uma má noticia para vc: o ctrl+z não gera sinal... Se quiser testar faça: trap "echo recebi um sinal" {1..64} Se em seguida vc der o cmd trap, verá que todos os sinais estão ligados e se vc fizer um ctrl+z, nada acontecerá... --

Re: [shell-script] Brace Expansion (Era: [OT] Contador)

2008-12-02 Por tôpico Julio C. Neves
Já que começou como uma brincadeira: mkdir -p /mulher/pe{itu,la,ga}da *;)* -- Abração, Julio *Cursos de Shell nos finais de semana: - Em SP ligue (11) 2125-4747; - Em DF ligue (61) 3223-3000; - Turmas fechadas em outras cidades ligue (21) 8112-9988 * 2008/12/2 Bruno Gunter Fricke <[EMAIL PROTECTED

Re: [shell-script] Ajuda com script pronto

2008-12-02 Por tôpico Julio C. Neves
Existem 2 formas de declarar um função em shell: function funcao ou funcao () assim sendo, function funcao () está errado. No entanto, dizem as boas práticas de programação que o que o autor chamou de função é o programa propriamente dito. Por isso acho que vc deveria tirar a linha com function

Re: [shell-script] duvida no progress do zenity

2008-12-02 Por tôpico Julio C. Neves
O diálogo --progress tem 2 opções muito interessantes: --auto-close - Fecha o diálogo quando atinge 100% --auto-kill - Mata o processo principal se o botão CANCELAR for pressionado A Linux Magazine está publicando em 4 fascículos, um curso de zenity que escrevi (cerca de 30 páginas A4) já que prat

Re: [shell-script] Verificar existencia de + - [ ] . , ou \0 em arquivo binario

2008-12-03 Por tôpico Julio C. Neves
Primeiramente gostaria de deixar claro meu prazer por termos na nossa lista o meu amigo e competentíssimo klayson bonatto. Segundamente ;), vou complementar a dica dele, dando o caminho das pedras. strings arquivo | grep -q '[+-.,] [ ]' && echo achei pelo menos um dos caracteres. -- Abração, Jul

Re: [shell-script] Problema ao setar variável com mais de um hífen no bash

2008-12-04 Por tôpico Julio C. Neves
Fala Elias, a verdade é que ele não aceita nem um hífen, qto mais dois. Nomes de variáveis só admitem letras, números e sublinha e não podem começar por números. A saída é fazer assim: $ Var=Framed-IP-Address $ Var=${Var//-/_} $ echo $Var Framed_IP_Address -- Abração, Julio *Cursos de Shell nos

Re: [shell-script] problema ao exporta váriaveis

2008-12-07 Por tôpico Julio C. Neves
Fala Edmar, não vou nem tentar entender o erro, pois o que vc colocou parece estar tudo OK e provavelmente o erro está mascarado em algo que não deu para ver. O seu problema estaria resolvido se vc trocasse o locale.conf, as seguintes linhas: export LANG=pt_BR export LC_ALL=pt_BR export LC_MESSAG

Re: [shell-script] Re: problema ao exporta váriaveis

2008-12-07 Por tôpico Julio C. Neves
223-3000; - Turmas fechadas em outras cidades ligue (21) 8112-9988* 2008/12/7 edmarssouza <[EMAIL PROTECTED]> > --- Em shell-script@yahoogrupos.com.br, > "Julio C. Neves" > <[EMAIL PROTECTED]> escreveu > > > > > Fala Edmar, > > não vou nem tentar

Re: [shell-script] Re: problema ao exporta váriaveis

2008-12-09 Por tôpico Julio C. Neves
; - Turmas fechadas em outras cidades ligue (21) 8112-9988* 2008/12/7 edmarssouza <[EMAIL PROTECTED]> > --- Em shell-script@yahoogrupos.com.br, > "Julio C. Neves" > <[EMAIL PROTECTED]> escreveu > > > > Fala Edmar, > > me esqueci de te dizer uma

Re: [shell-script] Limpeza de Caracteres Não Texto e listar apenas parte do texto encontrato

2008-12-09 Por tôpico Julio C. Neves
Não entendi... -- Abração, Julio *Cursos de Shell nos finais de semana: - Em SP ligue (11) 2125-4747; - Em DF ligue (61) 3223-3000; - Turmas fechadas em outras cidades ligue (21) 8112-9988 *2008/12/8 Ricardo Paulino <[EMAIL PROTECTED]> > Olá, pessoal, > > Tenho uma arquivo que estou limp

Re: [shell-script] Re: problema ao exporta váriaveis

2008-12-09 Por tôpico Julio C. Neves
Neves Social Club", ia ser boa essa :D > > abraço! > > Moiana. > -- > > 2008/12/9 Julio C. Neves <[EMAIL PROTECTED] > >: > > > Fala Edmar, > > Eu não sei se é bom, quem pode se manifestar é a lista, mas no meu livro, > > tem um apêndice de

Re: [shell-script] duvida usando funcao dentro de for

2008-12-13 Por tôpico Julio C. Neves
Fala Rafael, uma função interna (que creio ser o teu caso) tem somente 2 pontos diferentes de um prg: - Usa-se return para passar o código de retorno ($?) da função e não exit, pois o prg terminaria; - Pode-se e deve-se declarar as variáveis como local. No seu caso, me parece que foi isso que aco

Re: [shell-script] OFF TOPIC: Re: Ajuda com script - Urgente =/

2008-12-14 Por tôpico Julio C. Neves
Fala Cristiano, pela aula de netqueta e de shell que vc deu na sua resposta, tá na cara que o "sitou" foi uma bobeada ortográfica, afinal de contas, "herrar é umano" ;) A lista está precisando de pessoas que, como vc, perdem um bom tempo para detalhar as respostas. -- Boas aceleradas em 2009, ;)

Re: [shell-script] Sobre o livro "Programação em Shell" e outro

2008-12-15 Por tôpico Julio C. Neves
Fala Elder, para contrabalançar o que o Lucas Caixeta fez, sugiro que vc compre o meu e pege o do Aurélio emprestado com ele... Senão, como poderei comprar o meu iate novo? ;) Brincadeiras à parte, como citei aqui há uma ou 2 semanas, se for comprar o meu livro, vá ao site da editora (www.brasport

Re: [shell-script] Saber se um arquivo é um arquivo texto.

2008-12-17 Por tôpico Julio C. Neves
Fala Elder, troque o cat por strings. Se vc fizer strings arq.txt, ele te lista arq.txt como se vc tivesse feito um cat, mas se vc fizer strings /bin/ls, ele só listará alguns trechos legíveis, sem 'empepinar' o monitor. -- Abração, Julio *Cursos de Shell e Zenity nos finais de semana: - Em SP lig

Re: [shell-script] Saber se um arquivo é um arquivo texto.

2008-12-18 Por tôpico Julio C. Neves
Fala Elder, Realmente a idéia que te dei não tem teste nenhum, então provoque-o! Que tal assim? #!/bin/bash if [ $(cat "$1" | wc -c) -eq $(strings "$1" | wc -c) ] then cat arquivo else echo Acho melhor vc não listar este cara "($1)". Deve ser um binário fi Acho que o script é auto explica

Re: [shell-script] script

2008-12-18 Por tôpico Julio C. Neves
Fala Airton Faça um script assim: while true do Opc=$(zenity --list --radiolist --title "Escolha" --text "Escolha que acao a tomar" --hide-column 2 --column "Marque" --column "" --column "Acao" true 0 "Listar diretorio XXX" false 1 "listar diretorio YYY" false 2 "Fim") || continue case $Op

Re: [shell-script] script para datar fotos

2008-12-19 Por tôpico Julio C. Neves
chinabhz me parece uma regexp para o China de BH que sabe tudo de EAD. Espero que seja, pois assim estou ajudando uma pessoa que admiro. Seguinte: a sintaxe do convert é: convert input-file [options] output-file e eu não vi o tal do output file no seu script. Suponha que o seu loop, em um det

[shell-script] Um pequeno script

2008-12-19 Por tôpico Julio C. Neves
Pessoal, peço que vcs executem o arquivo em anexo na linha de comandos do shell. -- Abração, Julio [As partes desta mensagem que não continham texto foram removidas]

Re: [shell-script] Um pequeno script

2008-12-19 Por tôpico Julio C. Neves
gue (61) 3223-3000; - Turmas fechadas em outras cidades ligue (21) 8112-9988* 2008/12/19 Leonardo Bernardes > Julio, que anexo? > > Leonardo Bernardes > Usuário Linux # 444329 > brausen.blogspot.com > > 2008/12/19 Julio C. Neves > > > > > > Pess

Re: [shell-script] script para datar fotos

2008-12-19 Por tôpico Julio C. Neves
mas não pude comparecer por > sobrecarga aqui no setor. Ô arrependimento ... > > 2008/12/19 Julio C. Neves > >: > > > chinabhz me parece uma regexp para o China de BH que sabe tudo de EAD. > > Espero que seja, pois assim estou ajudando uma pessoa que admiro. > > > &g

Re: [shell-script] números invertidos

2008-12-21 Por tôpico Julio C. Neves
Aê Luiz, $ a=1234 $ a=$(rev <(echo $a)) $ echo $a 4321 -- Abração, Julio *Cursos de Shell e Zenity nos finais de semana: - Em SP ligue (11) 2125-4747; - Em DF ligue (61) 3223-3000; - Turmas fechadas em outras cidades ligue (21) 8112-9988 * 2008/12/20 Luiz guilherme Nunes Fernandes > Oi gostar

Re: [shell-script] duas condições com um if

2008-12-21 Por tôpico Julio C. Neves
Fala Denis, faça assim: if (($nota <= 0 || $nota >= 10)); then ou então: if [ $nota -le 0 -o $nota -ge 10 ]; then ... A primeira é mais veloz pq é bash puro. -- Abração, Julio Cursos de Shell e Zenity nos finais de semana: - Em SP ligue (11) 2125-4747; - Em DF ligue (61) 3223-3000; - Turm

Re: [shell-script] Como saber quantas colunas tem a maior linha de um arquivo?

2008-12-22 Por tôpico Julio C. Neves
Fala Breno, tenta a linha abaixo, se não funcionar no HP-UX, troque -L1 por -l1. $ cat sample | xargs -L1 expr length | sort -n | tail -1 -- Abração, Julio *Cursos de Shell e Zenity nos finais de semana: - Em SP ligue (11) 2125-4747; - Em DF ligue (61) 3223-3000; - Turmas fechadas em outras cida

Re: [shell-script] Verificar se existe um determindado arquivo nos respectivos diretórios

2008-12-23 Por tôpico Julio C. Neves
O problema do Airton é que ele quer que o pessoal adivinhe seus pensamentos. Esse script fui eu que escrevi pq ele me pediu em pvt que o usuário só pudesse listar 2 diretórios. Então até brinquei achando que o usuário tinha QI de ameba. Depois ele me perguntou como poderia ler o nome do arquivo. Eu

Re: [shell-script] Scripts e arquivo com senha

2008-12-27 Por tôpico Julio C. Neves
E pq não fazer: $ read -sp "Senha: " sen ... ... unset sen Desta forma vc pega a senha em tempo real, usa-a e a destroi. -- Abração, Julio *Cursos de Shell e Zenity nos finais de semana: - Em SP ligue (11) 2125-4747; - Em DF ligue (61) 3223-3000; - Turmas fechadas em outras cidades ligue (21) 811

Re: [shell-script] Melhorar script (achar o conteudo em meio a vários arquivos)

2008-12-31 Por tôpico Julio C. Neves
FAla Marlon, se entendi o que vc quer, seu problema está com um erro perigoso. Vc passou 2 parâmetros: o primeiro arquivo_chassi/chassi.txt e o segundo 30-12*. É ai que mora o perigo... ;) Quem vai expandir este asterisco é o shell e seu $1 será somente o 1o. arquivo expandido. Ou vc proteje o aste

Re: [shell-script] Compilador de Shell

2009-01-01 Por tôpico Julio C. Neves
Fala Denis, há uns 8 anos vi um compilador feito por um espanhol e não sei se é esse ao qual vc se refere. O que o cara fez, qq um de nós pode fazer (em shell). Suponha que seu script tenha uma linha assim: cd dir O que este "compilador" fazia era transformá-la em: system ("cd dir"); Ora, como

Re: [shell-script] Compilador de Shell

2009-01-01 Por tôpico Julio C. Neves
aria a função system() e essa chamaria o Shell > para > interpretá-la. Assim sendo, o "compilador" realmente não fez absolutamente > nada. Se não existe uma função "cd" no sistema, a função system retornaria > algum erro. > > O que eu perguntaria é: para que ser

Re: [shell-script] Variáveis com apóstrofos II

2009-01-05 Por tôpico Julio C. Neves
Fala Fernando, $ ALFA=\'informacoes\ complementares\' $ echo $ALFA 'informacoes complementares' $ ALFA="'informacoes complementares'" $ echo $ALFA 'informacoes complementares' É isso que vc queria? -- Abração, Julio *Cursos de Shell e Zenity nos finais de semana: - Em SP ligue (11) 2125-4747; -

Re: [shell-script] Problemas com meu script

2009-01-06 Por tôpico Julio C. Neves
Fala amigo Fabiano, já que vc gosta de ler manuais, leia o man test. Lá vc verá que só existem 2 operadores para comparar 2 strings: [ $S1 = $S2 ] ou [ $S1 != $S2 ] Vc não verá nada referente a maior ou menor (que em se tratando de strings, não significaria "maior", mas sim "segue" (na tabela ASC

Re: [shell-script] Problema com o if

2009-01-07 Por tôpico Julio C. Neves
Explicação: sintaxe do cmd test: [ condição1 -o condição2 ] como o if testa o código de retorno ($?) do test, desta forma ele funcionará. Forma errada: if [ condição1 ] || [ condição2 ] o if testará o retorno de condição1 e condição2 (desatrelada do if) será executada caso condição1 seja falsa

Re: [shell-script] Problemas com o nohup no bash do Solaris 5.9

2009-01-08 Por tôpico Julio C. Neves
Fala Marcelo, O cmd sed s/^/"rm -f /var/james-2.3.0rc5/apps/james/var/mail/trash/"/ está totalmente errado. Está tão erado que não entendi o que vc queria, mas assim mesmo vou dar um pitaco: sed 's#^#rm -f /var/james-2.3.0rc5/apps/james/var/mail/trash/#' arquivo ou: sed 's#^#rm -f /var/james-

Re: [shell-script] Problemas com o nohup no bash do Solaris 5.9

2009-01-08 Por tôpico Julio C. Neves
na mão, mas quando executo com o nohup e & ele me manda > a mensagem de garbled. > > 2009/1/8 Julio C. Neves > > > > > Fala Marcelo, > > > > O cmd sed s/^/"rm -f /var/james-2.3.0rc5/apps/james/var/mail/trash/"/ > > > > está totalmente err

  1   2   3   4   5   6   7   8   9   10   >