[shell-script] Re: Usuário Iniciante

2007-03-31 Por tôpico mop
Supondo que os == não fazem parte da saida do grep, eu coloquei o resto no arquivo f so para teste, fazendo o preenchimento das variáveis assim: [EMAIL PROTECTED]/dir$ n=0;while read z;do n=$[$n+1];z=${z#* };eval VAR$n=${z%% *};\ done

[shell-script] Re: Usuário Iniciante

2007-03-31 Por tôpico mop
Complementando mensagem anterior, pois não vi o que você disse, mas a falha foi minha. Marcando as opções para fonte de tamanho fixo e sem quebra de linha, no site do grupo, cheguei ao link: http://br.groups.yahoo.com/group/shell-script/message/22215?unwrap=1&var=0&l=1 Com isso vi exatamente seu có

Re: [shell-script] Saída diferente após redirecionamento

2007-04-02 Por tôpico mop
Provavelmente ele envia conteúdo para as duas saídas. Experimente a opção abaixo para verificar o que vai para cada uma: dpkg -l >teste1 2>teste2 On 4/2/07, Thomaz de Oliveira dos Reis <[EMAIL PROTECTED]> wrote: > Ainda não consegui resolver essa pessoal..ninguém tem uma idéia?

Re: [shell-script] Editar HTML com SED

2007-04-03 Por tôpico mop
Não sei se captei seu objetivo. Não vou falar em sed, matrizes ou tags específicas. Tendo agora algo mais direto, te passo essa linha de comando. Ela e sua saida poderão te dar alguma idéia para uma "nova abordagem". wget 2>/dev/null -O - http://g1.globo.com/Noticias/Tecnologia/0,,6174,00.html|tr

Re: [shell-script] Editar HTML com SED

2007-04-03 Por tôpico mop
Considerando que minha bola não foi muito fora, me atrevo a dizer que talvez haja um lugar melhor para você pegar a informação desejada. Normalmente páginas de notícias têm links para news feeder correspondente, identificados como rss, xml, etc. Embora haja algumas diferenças sutis entre format

Re: [shell-script] Sa�da diferente ap�s redirecionamento

2007-04-03 Por tôpico mop
Vão aí mais algumas idéias. dpkg -l|md5sum;dpkg -l >/tmp/dpkg.l;md5sum /tmp/dpkg.l dpkg -l|xxd|tail; xxd /tmp/dpkg.l|tail dpkg -l|while read;do echo "$REPLY";done while read;do echo "$REPLY";donehttp://www.listas-discussao.cjb.net

Re: [shell-script] Crontab & "dumb" Terminal

2007-04-03 Por tôpico mop
Vai uma sugestão, mas não incluí usuário. Claro que quem chama o teminal é um usuário determinado. Em caso de duvida faça um log com whoami. Pelo que entendi a execução é em um xterm. Se aparecer quebrado, abaixo é apenas uma linha: xterm -e ". /etc/profile;TERM=linux;cd /home/sistema;./exporweb.

Re: [shell-script] script adsl

2007-04-07 Por tôpico mop
Experimente a função "tecla" disponível em: http://planeta.dyndns.org/scripts/funcs Ela tem por finalidade dar saída apenas para as teclas alfanuméricas especificadas, ignorando as demais. Suponha que apenas as teclas A, T e 5 devem ser aceitas. Considere que quer a saída exclusivamente em lower

Re: Re: [shell-script] Qual o FOR mais rápido

2007-04-14 Por tôpico mop
O melhor é você ver as operações realizadas fazendo um set -x antes do loop. Isso não mostrará o tempo para execução de cada uma mas dará um visão do que ocorre. Também considero interessante para a comparação temporal reduzir as operações no loop, por exemplo: for i in $(seq 9) do : done Indo

Re: [shell-script] --post-data no wget

2007-04-16 Por tôpico mop
Para ir direto ao ponto sugiro que colete as streams na interface de comunicação com o ngrep. Caso o volume de dados seja muito grande, talvez prefira separar bursts, input e output, ou se precisar coletar todo o espectro binário, nesse caso recomendo o tcpflow. Não parece ser o caso. Com essa co

Re: [shell-script] Exibição variaveis

2007-04-20 Por tôpico mop
Apenas uma opinião: Claro que usar programas externos resolve, mas me parece um exagero a carga de um para retirar 1 byte de uma string de cerca de 16 bytes. A linha no "unix" termina com x0A, assim como no "dos" e seus sucessores. O detalhe é que a ms usa um "carriage return" (x0D) antes de cada

Re: [shell-script] Exibição variaveis

2007-04-21 Por tôpico mop
consulta, mas é difícil manter. []s -- >From: "Julio C. Neves" <[EMAIL PROTECTED]> >Date: Sat, 21 Apr 2007 10:48:48 -0300 > >Fala Mop, >concordo totalmente com vc na afirmativa que "me parece um exagero

Re: [shell-script] ajuda com dir

2007-04-22 Por tôpico mop
Como você pode ter feito algo diferente do que pensa ter feito, eu iniciaria com o histórico dos comandos digitados, cursor para cima, supondo que isso foi feito no prompt do shell. find / -name eduardo seria meu passo seguinte, ja que o htdocs foi achado e supondo que o seu mv não enviou para um

Re: [shell-script] ajuda com dir

2007-04-22 Por tôpico mop
Vendo a sua mensagem com mais atenção vi só mv. Se não for um alias pode ter acontecido algo muito diferente do que pensei na resposta anterior. Ela foi dada pensando em um "mv -i". Eu nunca, JAMAIS, EM HIPÓTESE ALGUMA, uso "mv" apenas, só em scripts, depois de ter certeza do que estão realmente fa

Re: [shell-script] ajuda com dir

2007-04-23 Por tôpico mop
. -- >From: "Bruno Gunter Fricke" <[EMAIL PROTECTED]> >Date: Sun, 22 Apr 2007 23:00:25 -0300 > >Mop, >Eu apenas uso o mv depois de um cp. Justamente para evitar estes >problemas... >Ahhh, bacana seu e-mail... hahahaha &g

Re: [shell-script] Coletar dados de arquivo

2007-04-23 Por tôpico mop
Imagino que isso seja só o header. Provavelmente tem carriage returns e a existencia somente de um deles na liga separa o header do corpo. Se for isso eu faria algo assim, falando de 1 arquivo apenas. Como já há espaços sugiro o tab como separador, já que com "um ao lado do outro" entendi sem new

Re: [shell-script] Find para mostrar o ultimo arquivo criado

2007-04-24 Por tôpico mop
Eu não. Com relação ao problema, no entanto, eu usaria o ls para isso com: cp `ls -lt arquivo1*|head -n 1` /home/teste -- >From: "Rodrigo Santos Vieira" <[EMAIL PROTECTED]> >Date: Tue, 24 Apr 2007 06:15:54 -0300 > >Bom dia pessoal. >

Re: [shell-script] Find para mostrar o ultimo arquivo criado

2007-04-24 Por tôpico mop
--- Peço desculpas pelo reenvio, o certo é: ls -1t --- Eu não. Com relação ao problema, no entanto, eu usaria o ls para isso com: cp `ls -lt arquivo1*|head -n 1` /home/teste -- >From: "Rodrigo Santos Vieira" <[EMAI

Re: [shell-script] Separar linhas do arquivo

2007-04-24 Por tôpico mop
tail -f arquivo|while read;do case ${REPLY%%=*} in INTERFACE|WINDOWS|EMAIL|DATE)echo "$REPLY";esac done -- >From: Edilson Azevedo <[EMAIL PROTECTED]> >Date: Tue, 24 Apr 2007 17:16:32 -0300 > >-BEGIN PGP SIGNED MESSAGE- >Hash:

Re: [shell-script] site login

2007-04-25 Por tôpico mop
Considerando que você falou lynx, não deve ser https. Sendo assim, o ngrep que sempre recomendo para casos simples deve resolver. Hoje vou além, colocarei o conteúdo do meu script que se chama ngrep justamente para eu guardar apenas um nome. Costumo fazer isso ao ler o man, filtrar minhas necessid

Re: [shell-script] Loop infinito "invisível"!

2007-04-25 Por tôpico mop
Talvez já tenha feito isso, caso não, experimente pois pode te dar alguma pista. Insira um set -x em algum ponto do script para o shell escrever em stderr cada passo que fará. Se o volume de informações ficar muito alto na tela pode ser melhor enviar para arquivo com um exec 2> /tmp/teste Pode aco

Re: [shell-script] Teste de parametros

2007-05-08 Por tôpico mop
par(){ for p in 1 2;do eval "[ \${#$p} = 12 ]&&[ n\$$p = n\${$p//[^0-9]} ]"||return done;} par 193456789012 199456789012 || echo p$p nOK --- yahoogrupos: Respostas, por favor, sem endereço de email do corpo da mensagem. Obrigado! -

Re: [shell-script] Separar arquivos em blocos

2007-05-08 Por tôpico mop
Eu usaria (uso) coisas assim: while read;do [ "$REPLY" = "From maillo" ]&&HEADER=1&&echo inicio [ "$REPLY" = "X-Mailer: XP" ]&&HEADER=&&echo fim doneFrom: Edilson Azevedo >Date: Tue, 08 May 2007 10:03:38 -0300 > >Bom dia pessoal! > >A algum tempo mandei um email para vcs para me auxiliar a r

Re: [shell-script] ER para validar IP

2007-05-11 Por tôpico mop
Tem algo para validar IP em: http://planeta.dyndns.org/unix/exemplos.txt Procure por "faixa de ip". Não sei se funciona ou se vai la linha que você quer (ER), mas acho que não custa dar uma olhada. - Esta lista não admite a abo

[shell-script] Re: Configurando o ESC

2007-05-14 Por tôpico mop
Um rabisco rápido apenas com a funcionalidade do BS existente no read mais o ESC solicitado. Para aprimorar a edição com outras teclas basta seguir o princípio, mas a complexidade aumentará desproporcionalmente. T= while read -s -n1 t&&[ $t ];do [ "$t" = $'\x1b' ]&&T=&&break [ "$t" = $'\x08' ]&

Re: [shell-script] Re: mult-thread bash

2007-05-24 Por tôpico mop
Poderia apresentar a sua proposta para a questão colocada? -- >From: "Jorge Pereira" >Date: Thu, 24 May 2007 09:46:30 -0300 > >putz!! > >Pra que fazer um "tanque de guerra" para matar um formiga? > >[]s

Re: [shell-script] Duvida: Resultado do "fdisk -l", num menu do dialog...

2007-05-27 Por tôpico mop
Veja se isso te dá alguma idéia: P=;p=0;while read d;do P="$P '$[p++]' '$d' ";done< <(fdisk -l|grep ^/) echo $P - Esta lista não admite a abordagem de outras liguagens de programação, como perl, C etc. Quem insistir em não seg

Re: [shell-script] cópia partição inteira com tar ou com cp?

2007-05-27 Por tôpico mop
Com sockets (entre maquinas distintas) tenho usado o tar assim, para a saída padrão: no transmissor: tar cvf - $1 # $1 é o ponto alvo (dir ou arq) no receptor: tar xfv - Mas se é na mesma máquina pensaria em um cp -pR... Veja man cp para maiores detalhes. -

Re: [shell-script] screen em um shell script

2007-06-02 Por tôpico mop
"Must be connected to a terminal" Isso já diz tudo, o screen está sendo chamado por um script sem terminal. Supondo que o X está rodando, dê um xterm para o screen, substituindo no script: screen ... por xterm -e "screen ..." ou chame o tal script a partir de um term ou xterm.

Re: [shell-script] screen em um shell script

2007-06-02 Por tôpico mop
disparo o script, parece que ele abre um bash "sem terminal" >> (seja lá o que for isso) para rodar o script, e por isso o screen falha >> ... >> >> Eu gostaria de saber se posso corrigir isso sem precisar de xterm ou >> outra ferramenta gráfica (ie, rodar o

Re: [shell-script] Dúvida

2007-06-02 Por tôpico mop
brdezao, mais um detalhe restritivo: Se o script contém dados ou nome de arquivos sensíveis, recomendo que você defina user:group do script como root:root ou root:nogroup. Adicionalmente comande: chmod go-rwx script Isso vai assegurar que apenas o usuário root poderá executar, ler ou copiar o sc

Re: [shell-script] Ajuda para criar um script

2007-06-04 Por tôpico mop
Você pode consultar também esta thread: http://br.groups.yahoo.com/group/shell-script/message/22775 E dar um feedback de propostas apresentadas, quando for o caso! -- >From: "=?ISO-8859-1?Q?Andr=E9_Unno?=" <[EMAIL PROTECTED]> >Date:

Re: [off-topic] [shell-script] Integra��o com mySQL - sem script longo

2007-06-15 Por tôpico mop
O off é meu, que fique bem claro. Tentei acessar os links mas sem sucesso. Pode ser algo temporário. Acho que seria mais prático e muito mais versátil, caso não tenha uma opção já, que crie um espaço pessoal em um bom servidor. Existem muitas opções, tavez o ig também tenha. Daí vocÃ

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

2007-06-15 Por tôpico mop
O que normalmente se faz é o que o Edson já citou. Mas você pode executar o script em um lugar qualquer colocando o caminho absoluto ou relativo para ele. Lembre que normalmente deve ser executável, mas você pode usar como source sendo apenas legível. Finalmente, eu prefiro colocar a grande mai

Re: RES: [shell-script] dialog

2007-06-19 Por tôpico mop
Par mim não ficou claro se há X e se é desejado usar as mãos para chavear entre telas. Para console, tela única dividida (no hands on), experimente screen com ^aS - Esta lista não admite a abordagem de outras liguagens de prog

Re: [shell-script] dialog

2007-06-19 Por tôpico mop
Talvez não precise ser instalado. Se houver ferramentas de compilação, apenas descompacte, faça os procedimentos recomendados e apesar de erro, prossivelmente, um ls -l multi* lhe dirá se nasceu um executável. Se sim, talvez baste um simples $ ./multitail Para man um $ man ./multitail.? Aliás os *

[shell-script] Re: Atribuir colunas de arquivo texto a variáveis

2007-06-25 Por tôpico mop
Se não gostou da minha idéia e, o conteúdo procurado somente pode ocorrer na coluna 3, apenas troque no script do julio: < arquivo.txt Por: < <(grep "o que voce quer" arquivo.txt) Parametrizar ou não, como? Vale o que eu já disse. PS: Júlio, boa essa das multiplas variáveis; eu sei que existe, nã

Re: [shell-script] duvida com ponto

2007-06-28 Por tôpico mop
cut -d . -f 1 impacta.txt|cut -c-80

Re: [shell-script] Compilador múltiplo

2007-06-28 Por tôpico mop
ls -1 *.c|while read F;do echo comp $F ${F%.*}.exe;done Acerte o comando e tire o echo.

Re: [shell-script] Leitura de arquivo...

2007-07-03 Por tôpico mop
Não entendi bem o que você quer fazer, mas experimente isto e veja se te dá alguma idéia. while read L;do [ "${L:0:6}" = secao_ ]&&continue [ "${L:0:9}" = subsecao_ ]&&S=${L:9}&&continue echo ${L/item/item.$S.} donehttp://www.listas-discussao.cjb.net

[shell-script] Leitor de buffer do gpm

2007-07-03 Por tôpico mop
Preciso passar o conteúdo do buffer do gpm (mouse interface caractere) via pipe para outro programa. No script uso xclip quando o X está rodando, mas na console (modo texto) ainda não descobri que programa faz isso. Tem de ser feito pelo script, sem interação humana, ou seja, qualquer ato manual de

[shell-script] Re: Problemas com a propagação de permissão...

2007-07-04 Por tôpico mop
Mhayk: Pelo que entendi você criou um binário apenas para poder chamar o shellscript como root. Para coisas como essa, já há algum tempo, mudei a minha filosofia e passei a usar o sudo para isso. Inclusive fica totalmente transparente para o usuário pois embuto o teste de user no próprio script. S

Re: [shell-script] Re: Problemas com a propagação de permissão...

2007-07-05 Por tôpico mop
vez (n.2) estou eliminado meu endereço abaixo, aproveito e elimino o seu -- >From: "Julio C. Neves" >Date: Thu, 5 Jul 2007 09:53:06 -0300 > >Fala Mop, >quem falou do binário com SUID fui eu e não o cara que fez a pergunta

Re: [shell-script] Leitor de buffer do gpm

2007-07-07 Por tôpico mop
muito bem explicado no Papo de Botequim) é o que vc >precisa. Caso isso não atenda, que tal os prgs se falarem por sockets? > >Abração, >Julio >:wq > > >Em 03/07/07, mop <> escreveu: >> >> Preciso passar o conteúdo do buffer do gpm (mouse interface caracte

OFF-TOPIC Re: [shell-script] Re: Problemas com a propagação de permissão...

2007-07-07 Por tôpico mop
e: Thu, 5 Jul 2007 11:27:23 -0300 >From: "Reinaldo Carvalho" > >mop, você atentou que mesmo a restrição "/sh/edit /home/pub/*" não >impede que o usuário abra outros arquivos do filesystem depois que o >editor esteja em uso? > >Com o vi, bastaria dar um &quo

Re: [shell-script] Ajuda em script para separar arquivo binario de script

2007-07-10 Por tôpico mop
Experimente assim: if [ "$tipo" = Bourne ]

Re: [shell-script] Ajuda em script para separar arquivo binario de script

2007-07-10 Por tôpico mop
--- >From: "Salviano A. =?utf-8?q?Le=C3=A3o?=" <> >Date: Tue, 10 Jul 2007 22:52:37 -0300 > >Em Ter 10 Jul 2007, mop escreveu: >> if [ "$tipo" = Bourne ] > >Tentei, entretanto, ele problema persiste. É como >se não houvesse o if >

Re: [shell-script] Ajuda em script para separar arquivo binario de script

2007-07-11 Por tôpico mop
Como esta é uma lista de shell não custa reforçar, mas não pesquisei, vai no "intuitômetro" da minha experiência, exclusivamente com bash: 1. -eq é para comparar números exclusivamente 2. [ ${tipo} = "Bourne" ] somente deve ser usado quando a variável tipo não puder ser vazia ou contendo espaços,

Re: [shell-script] Ajuda em script para separar arquivo binario de script

2007-07-11 Por tôpico mop
shell interpreta duas cadeias de >caracteres com um sinal de igual separando as duas e sem nenhum espaço em >branco como uma atribuição. Como toda atribuição volta verdaderiro, veja o >que acontece: > >Prompt> tipo=Julio >Prompt> [ $tipo=Salviano ]; echo $? >0 >Prompt

[shell-script] Re: Conversão de Bases em Bash

2007-07-12 Por tôpico mop
Ótimas dicas, apenas acrescentaria que, pelo menos no bash, as bases não precisam ser exclusivamente potências inteiras de 2. [EMAIL PROTECTED]/tmp$ n=R1s; for b in `seq 56 99`;do echo n=$n bd=$b vd=$[$b#$n];done n=R1s bd=56 vd=166292 n=R1s bd=57 vd=172282 n=R1s bd=58 vd=178378 n=R1s bd=59 vd=184

[shell-script] Re: Separar campos contidos numa linha

2007-07-12 Por tôpico mop
Veja se não há delimitadores do tipo que no copy'n paste com mouse podem ir embora. Talvez não haja delimitadores pois a posição dos campos é fixa na linha o que acho ser bem mais provável. Dê uma olhada nas várias linhas e veja se não está tudo devidamente alinhado. É assim que se aprende soli

Re: [shell-script] Redimensionando fotos e modificando a resolução rapidinho

2007-07-13 Por tôpico mop
Nessa linha vi, já faz tempo, um script que gerava uma lista html e mais algumas cositas que não me recordo. Gosto de agrupar esses achados por tópico pois um dia ao me envolver com o tema costumam ser muito úteis. O nome do scrit é fotos: http://planeta.dyndns.org/scripts/index.htm

Re: [shell-script] Proteger instalação do HD

2007-07-23 Por tôpico mop
Veja hdset em: http://planeta.dyndns.org/scripts/ A finalidade parece ser de direcionamento da inicialização. Se a finalidade é impedir a clonagem, acho difícil fazer alguma coisa, mesmo a nível de kernel. É preciso colocar a checagem no trabalho intelectual, que é a única coisa exclusiva, não obt

Re: [shell-script] Quantidade Caracteres em variavel

2007-07-25 Por tôpico mop
LEN=5 var=$1 [ ${#var} -le $LEN ]&&[ -z "${var//[0-9]}" ]||{ echo erro;exit 1;} while [ ${#var} -lt $LEN ];do var=0$var;done echo "var=$var="

Re: [shell-script] return 0

2007-07-25 Por tôpico mop
Modifiquei, está auto explicativo: teste() { printf a echo -n B return 1 } VAR=$(teste);echo \$?=$? echo VAR=$VAR;echo \$?=$? - Esta lista não admite a abordagem de outras liguagens de programação, como perl, C etc. Quem ins

Re: [shell-script] return 0

2007-07-25 Por tôpico mop
omo um exit -- ela modifica a variavel >$? para informar se houve um erro, por exemplo. > >quando vc faz > >VARIAVEL=$(comando) > >tudo o que o comando enviar para a stdin (via echo, print, por >exemplo) será atribuido à variavel de ambiente. > >On 7/25/07, mop wrot

Re: [shell-script] return 0

2007-07-25 Por tôpico mop
452. version=`get_gtk_file_ver "$ifile"` Pega versão arquivo bibliteca instalada. Se não achar, com certeza: version="" e $? != 0 Ou seja na sequencia a condição parece verdadeira. if [ $? -ne 0 ]; then continue fi Solução, instalar as dependências necessárias; is

Re: [shell-script] return 0

2007-07-25 Por tôpico mop
Valeu! :| http://br.groups.yahoo.com/group/shell-script/message/23356?var=0 -- >From: "Tiago Barcellos Peczenyj" <[EMAIL PROTECTED]> >Date: Wed, 25 Jul 2007 15:19:18 -0300 > >> >respondendo >> > para retirar meu email da mensage

Re: [shell-script] arquivo temporário virtual

2007-09-28 Por tôpico mop
"Appendar" as saídas parciais em uma variável me parece o que você precisa. Veja: [EMAIL PROTECTED]/tmp$ V= [EMAIL PROTECTED]/tmp$ V="$V`echo -e 'a\nb\nc\nd'|grep c`"$'\n' [EMAIL PROTECTED]/tmp$ V="$V`echo -e '1\n2\n3\n4'|grep 2`"$'\n' [EMAIL PROTECTED]/tmp$ echo -n "$V" c 2 [EMAIL PROTECTED]/t

Re: [shell-script] Cópia remota compactada

2007-10-17 Por tôpico mop
No sender: faucet $PORT --once --out --verbose tar cvf - $* No receiver: hose $IP $PORT --in tar xfv - faucet e hose são do netpipes. Alguns exemplos em http://planeta.dyndns.org/unix/exemplos.txt Como pacote slack é simplesmente um tar.gz: http://packages.slackware.it/search.php?v=current&t=1

Re: [shell-script] stdin + read + pipe = ???

2007-10-17 Por tôpico mop
Exprimente o comportamento do sh com estes fds no install: for f in in out err do eval "read -p $f: $f< /dev/std$f;echo $f=\$$f" done Que linhazinha amarranda essa do usuário hein!? E o install, também não pode mexer? ;) - E

[shell-script] Re: While e as condições

2007-10-17 Por tôpico mop
Realmente desaconselho o uso do $?, a menos que você saiba muito bem o que está fazendo, pois ele muda a toda hora. Basta executar echo e pronto, ele já mudou, embora o valor possa ser igual ao anterior, lógico. Até por manutenção futura isso deve ser evitado nesse ponto onde foi colocado. Pegue o

Re: Res: Res: [shell-script] Re: While e as condiç

2007-10-19 Por tôpico mop
Devido à insistência de não dizer o erro que o script está executando (em relação à espectativa, já li o que você quer), não li o script, mas usando o find notei que. Você seta Yy antes de entrar no loop e também dentro dele. Ok Você seta Xx antes de entrar no loop e também dentro dele. Ok Este i

Re: Res: [shell-script] Re: While e as condições

2007-10-18 Por tôpico mop
Pôxa, você podia ser bacana e dizer qual o problema. Vou chutar: Lembre sempre de resetar o Yy: Yy=1 while [ $Yy -ne 0 -a $Xx -le 3 ];do Obs.: -o = OR -a = AND Imagino que seja um AND que você quer... Não analisei o script. -- >Fr

Re: [shell-script] Seq literal

2007-10-28 Por tôpico mop
No bash isto deve resolver: echo {a..z} - >O seq só aceita números reais como parâmetros de início e fim de >sequência. Eu preciso de algo que me dê a sequencia [a..z]. - Esta lista não admite a aborda

Re: [shell-script] Re: Reparem na sutileza destes dois exemplo ...

2007-10-28 Por tôpico mop
Legal seria mostrar como enviar o stderr, exclusivamente (sem o stdout), para o grep, no bash, sem usar um programa para redirecionamento adicional. -- >eh pq nao eh possivel 'capturar' a saida do comando, dpkg, pois ele envia >pelo

Re: [shell-script] Criar tabela html

2007-10-28 Por tôpico mop
Por certo sua questão é HTML! Se não, mostre o resultado final desejado (código em html), lembre que interpretação e análise de html foge ao escopo da lista. Se desejar mostrar sinteticamente o já que obteve, mal não deve fazer. --

[shell-script] Re: Criar tabela html

2007-10-28 Por tôpico mop
Tentei rodar o script, mas o que é $1? Tentei faze-lo a saída do ls -C, mas parece que não é isso. OFF Você falou em links, não vi link nenhum. Como estava difícil rabisquei algo (sem links), apenas formatação. Se precisar link terá de tratar por célula (arq/dir). Já pensou em fazer com e fonte d

Re: [shell-script] gravar um log de tudo que rola no terminal

2007-11-03 Por tôpico mop
Procure a string "conteudo da tela de um terminal" em http://planeta.dyndns.org/unix/exemplos.txt É pelo menos um ponto de partida, caso o terminal desejado seja um tty. - Esta lista não admite a abordagem de outras liguagen

[shell-script] Re: Expressões regulares usando SED (novo problema)

2007-11-05 Por tôpico mop
Olá Miguel, tenho acompanhado o papo e estais a falar sempre em sed. Bem eu não sei nada sobre ele, e só o tenho usado em último caso. Quanto ao problema que estás a colocar eu resolveria simplesmente com: mount|grep ' / '|cut -d' ' -f1 A menos que eu me engane só deve existir um ponto de montage

[shell-script] Re: Redirecionar erro na tela

2007-11-07 Por tôpico mop
Outro dia precisei achar o primeiro canal disponível em uma hierarquia que defini. Não lembro bem do código, mas lá tinha algo parecido com: ifconfig|grep -m1 -A1 ^ppp|tail -n1|tr -s ' ' :|cut -d: -f4 que definiria, com porta e ip, uma ação sobre o firewall de um portátil. Parece que você não q

Re: [shell-script] Variaveis Variaveis ${${var}}

2007-11-07 Por tôpico mop
Opa Tiago, não uso esse shell, mas ao velho estilo São Tomé resolvi ver o que a versão pré-jurássica que tenho aqui faria. [EMAIL PROTECTED]/tmp$ ksh [033]0;[EMAIL PROTECTED]:[EMAIL PROTECTED] PS1=??$PWD/?? ??/tmp/??A="alguma mensagem" ??/tmp/??B=A ??/tmp/??eval echo \$$B alguma mensagem ??/tmp/??

Re: [shell-script] Variaveis Variaveis ${${var}}

2007-11-07 Por tôpico mop
Minha resposta anterior estava parcialmente incorreta. O repósitorio local está atualizado, mas o pacote instalado não era o último. Deve ser um bem antigo, nem esta na lista de pacotes instalados. Como disse eu não o uso, scripts configure ou make, sei lá... Bem, descompactei o último no diretório

Re: [shell-script] Script para snmpd - Tabela de Partições

2007-11-24 Por tôpico mop
>Em suma queria retornar os dados da posição digamos da coluna System >a linha /dev/sda8, que retornaria o valor Linux. >Não sei se fui claro o suficiente. Sugestões serão muito bem vindas. - Os outros eu não sei, mas eu não entendi nada. Ainda assim vou tentar ajudar. Em SYS estou gu

Re: [shell-script] sair do comando tail de volta para script

2007-11-27 Por tôpico mop
Deve haver um loop no seu script. Se o ^C te atende, experimente colocar antes: trap continue 2 3 On 11/27/07, Everton Goularth <[EMAIL PROTECTED]> wrote: > Bom dia lista, > > estou enfrentando uma dificuldade que após muita pesquisa ainda não > consegui resolver. Estou configurando um shell scri

Re: [shell-script] sair do comando tail de volta para script

2007-11-27 Por tôpico mop
Desculpe(m), eu quis dizer: "antes do loop", no script -- > Deve haver um loop no seu script. Se o ^C te atende, experimente colocar > antes: > > trap continue 2 3

[shell-script] Re: trabalhando com linhas de arquivo ( e o sed -i ?)

2007-11-27 Por tôpico mop
Parece-me que o SED é bem tolerado como assunto na lista. :) Não lembro de uma forma de fazer uma substituição de string no local físico com as ferramentas comumente citadas aqui. Pelo que entedi o sed com a opção -i faria isso. "ls -i" mostra o inode do arquivo. Obs.: os resultados abaixo são em

Re: [shell-script] Re: trabalhando com linhas de arquivo ( e o sed -i ?)

2007-11-27 Por tôpico mop
engths unknown command: `%c' invalid reference \%d on `s' command's RHS Usando a função criada: [EMAIL PROTECTED]/tmp/ed-0.8$ subst command '0123456789ABCDEFGHIJKLMOP:)' sed Newline appended Inspecionando o resultado: [EMAIL PROTECTED]/tmp/ed-0.8$

Re: [shell-script] Script sai quando não devia

2007-11-27 Por tôpico mop
Realmente miguel, está muito complicado. Eu trataria assim: 1. Colocaria um "set -x" no início do script Ele vai encher tua tela, mas o que importa é achar o motivador da saída que estará ao final e você poderá navegar com Shift+PgUp para inspecionar 2. Se o anterior não resolver, fazer copia e r

Re: [shell-script] Re: trabalhando com linhas de arquivo ( e o sed -i ?)

2007-11-27 Por tôpico mop
Fiz exatamente o mesmo que você, e depois: [EMAIL PROTECTED]/tmp$ xxd sed >sed.hx [EMAIL PROTECTED]/tmp$ xxd sed.alt2 >sed.alt2.hx [EMAIL PROTECTED]/tmp$ diff sed.hx sed.alt2.hx 5964c5964 < 00174b0: --- > 00174b0: 0a

Re: [shell-script] Idiomas diferentes no shell e no crontab?

2007-11-29 Por tôpico mop
O pessoal já te deu a dica da causa. Para saber com certeza experimente colocar isto em algum ponto nesse escript: set>>/tmp/zzzebra Mas, atualmente eu para condições pontuais costumo setar a condição para comando exclusivamente. Justifico, às vezes o script é longo, pode estar filtrando e dicidi

[shell-script] Re: Script sai quando não devia

2007-11-30 Por tôpico mop
Está certíssimo, quando ele sai do script adode.sh ele sai do case. O case faz o que tiver na primeira entrada válida, nada mais. Se quiser diferente terá de usar elif, ou outro esquema, mas eu não recomendo. Por aquele script citado, agora ele já pode estar diferente, estava tudo ok, pois o case

[shell-script] Re: Script sai quando não devia

2007-12-01 Por tôpico mop
Limpei e deixei o essencial na sua mensagem abaixo. Sugiro que faça o mesmo se quiser que as pessoas leiam. Tudo o que ocorre dentro dos subscript não tem importância, a menos que a execução não retorne dele. Perfeito, o set -x fez o serviço. O que eu precisava saber está nestas duas linhas: >+ r

[shell-script] Re: Script sai quando não devia

2007-12-01 Por tôpico mop
IMPORTANTE: Achei melhor complementar, para ficar mais fácil ainda. Considero o assunto fds importante, independente do resultado na mensagem anterior. Saber usar recursos disponíveis, mais ainda, assim aproveitando a citação de passado que fiz, complemento com mais uma dica de uso genérico, mas

[shell-script] Re: Script sai quando não devia

2007-12-03 Por tôpico mop
Não tem o que agraceder, foi uma satisfação poder ajudar. Com certeza você achará muito sobre "file descriptor" nesta lista. Pedi para você filtrar por autor para chegar à mensagem específica que eu lembrava de ter postado algum tempo atrás. Tire o autor e provavelmente você deverá ter muitas tela

Re: [shell-script] Re: Criticas sobre a lista (ADMINISTRATIVA)

2007-12-03 Por tôpico mop
Acho que o Fábio não está querendo ocultar email dos demais membros. Fiz esse reporte há muito tempo atrás, mas enviei para apenas um moderador e possivelmente a mensagem foi retida em algum filtro. O detalhe ocorre na publicação, pelo que levantei na terceira resposta à thread. Por isso nas min

Re: [shell-script] SUID - Permissao Especial

2007-12-04 Por tôpico mop
Acho que esse lance do suid só funciona para executáveis binários. Talvez você possa usar o sudo. Eu acho que usaria inicialmente um compilador de script. No site http://www.datsi.fi.upm.es/~frosal/ o autor diponibiliza o pacote shc (script compiler). Basta descompactar e terá o shc. Coloque a ch

Re: [shell-script] suprimir espaços

2007-12-12 Por tôpico mop
Para apagar todos os avanços de linha e espaços do arquivo: tr -d ' \n' < ope_isco_enviaTCO_20071212_181519.spool Colocando um new line ao final: echo `tr -d ' \n' < ope_isco_enviaTCO_20071212_181519.spool` - Esta lista não ad

Re: [shell-script] SUID - Permissao Especial

2007-12-12 Por tôpico mop
Luciana, acho que o Júlio já disse tudo, e com um simples make no dir do shc você deverá saber se é possível obter um executavel do compilador para o seu AIX de imediato. Outros compiladores possíveis: wzsh shell-lock shcomp ShellGuard mas provavelmente encontrará dificuldades de algum tipo em tod

Re: [shell-script] Agir sobre informações de um processo geradas em tempo de execução .

2007-12-13 Por tôpico mop
Experimente usar o shell: 2>&1 rhythmbox -d|while read m;do [ "$m" == "${m/Opening file:/}" ]||\ echo -e '\a i agora, break ???';done

Re: [shell-script] Permissão em arquivos

2007-12-13 Por tôpico mop
Veja se aparecem os comandos desejados: find /dir -type d -exec echo chmod 755 {} \; Se ok, tire o echo. O outro type é f. - Esta lista não admite a abordagem de outras liguagens de programação, como perl, C etc. Quem insisti

Re: [shell-script] Como sinalizo que um parametor, lido pela entrada padrão, terminou?

2007-12-14 Por tôpico mop
Essa sua questão não ficou muito clara e nem percebo de imediato a aplicabilidade do exemplo. Normalmente os parâmetros são passados na própria linha de chamada do comando, que é finalizada com um return. Se for uma questão do Pssor acho que pode responder que se a entrada padrão vem do teclado p

Re: [shell-script] Como sinalizo que um parametor, lido pela entrada padrão, terminou?

2007-12-14 Por tôpico mop
gt;escrevo, no inicio da linha >a palavra ali do <sozinha >[EMAIL PROTECTED] ~]# > > >Qualquer coisa diz ai.. > > >Flávio do Carmo Junior > > >On Dec 14, 2007 9:22 PM, mop >> Essa sua questão não ficou muito clara e nem percebo de imediato a >> apl

Re: [shell-script] Permissões variadas

2007-12-15 Por tôpico mop
Não vejo que exista nativamente no sistema operacional os recursos para fazer o que deseja, que seria em essência todas as combinações possíveis de permissões aplicadas entre grupos e arquivos. Vamos ao ao maior universo mencionado, que parece ter cinco grupos, sendo o quinto constituído pelos usu

[shell-script] Re: Substituindo texto em arquivos

2007-12-15 Por tôpico mop
Depois do "s" o próximo caractere é o separador, poderia ser ",". Quanto ao '\n' isso sempre foi problemático para mim. Basta trocar a versão/origem do sed e coisas inesperadas acabam acontecendo. Como não esqueci a dica que recebi aqui na lista para uso do "ed" e como já tenho uma funçãozinha c

Re: [shell-script] Permissões variadas

2007-12-15 Por tôpico mop
r? Sabe de outros? -- >From: "Julio C. Neves" >Date: Sat, 15 Dec 2007 21:58:48 -0200 > >Fala Mop, >dá uma olhada no Papo de >Botequim<https://twiki.softwarelivre.org/bin/view/TWikiBar/TWikiBarBirinait

Re: [shell-script] Lixeira restaurável

2007-12-22 Por tôpico mop
ff9will, para ter a resposta sugiro que no seu script escreva: echo "\$* = $*" >>/tmp/problem mv ... 2>>/tmp/problem # redirecione a saída da sua linha do mv Abra um xterm e escreva: tail -f /tmp/problem Pronto, agora já pode fazer o que estava fazendo e acompanhando no terminal a execução do

Re: [shell-script] Lixeira restaurável

2007-12-22 Por tôpico mop
Ocorreu-me agora: talvez possa usar um alias, algo assim: alias rm=mv... Bem, acho que isso não é possível, devido ao destino, mas talvez possa criar um script "rm", com precedência no path desse aplicativo, com o conteúdo: mv -i * /your/trash Acho que a dica anterior poderá te levar a idéias aqu

Re: [shell-script] Problema com Leitura de Arquivo |while read e cut -c

2008-01-04 Por tôpico mop
Você tem de colocar aspas no seu echo i, assim: echo "$i" Pode também tentar com shell apenas: while read i;do DADO1=${i:0:10} DADO2=${i:10:10} DADO3=${i:20:10} DADO4=${i:30:10} echo "INICIO" echo "$DADO1" echo "$DADO2" echo "$DADO3" echo "$DADO4" echo echo "$i" : donehttp://www.listas-discussa

Re: [shell-script] Montar o nome da variavel dinamicamente

2008-01-04 Por tôpico mop
[EMAIL PROTECTED]/tmp$ cat /tmp/script 1 [EMAIL PROTECTED]/tmp$ VAR1='Meu teste' [EMAIL PROTECTED]/tmp$ eval "MEU_ECHO=\$VAR$(cat /tmp/script)" [EMAIL PROTECTED]/tmp$ echo "$MEU_ECHO" Meu teste

  1   2   >