Fala Gentil,
vc sumiu e agora voltou em grande estilo. Excelente a sua resposta. Só
colocaria um -d' ' no paste. Parabéns pela sacação.
Abraços,
Julio
Cursos de Shell e Zenity em 2 fins de semana?
- Aracaju turma de Shell em 12/05 - andersonriz...@gmail.com;
- DF turma de Shell em 12/06 - ligue (61
Fala Law,
dá uma olhada na opção -t (se não me engano) do sort (não uso isso há muito
tempo e me esqueci, mas acho que é isso mesmo). Vc deverá sortear segundo o
6o campo com separador ';', depois sortear com o 1o, 2o, 3o e 4o campos com
separador '.'.
Vc deverá usar tb usar a opção -n para especi
Olá Bruno,
tenho duas notícias para vc:
- O Willian acabou de ser moderado em função da msg enviada por ele. Ela já
faz parte da lista há mais de 5 anos e, por isso, está cansado de saber as
regras da lista;
- Se vc continuar insistindo neste tema que já foi discutido centenas de
vezes e que é uma
Moroni,
não entendi! Vc diz que quer inverter e depois mostra a saída sem inversão
como se quisesse somente tirar as barras. Pelo ser ou não ser aí vão as duas
formas.
Tirando as barras:
$ tr -d / <<< "20090220
> 19980423
> 1995/03/05
> 1993/04/01
> 19990304"
20090220
19980423
19950305
19930401
19
Cristiano,
já que vc pediu tanto, aí vai um cartão vermelho para combinar com a sua
Ferrari.
Fala a verdade: vc foi mais cedo para o chuveiro mas se divertiu muito, não
foi?
Algumas vezes eu fico chateado qdo modero um colega, pq fico na dúvida se
ele fez de propósito uo sem querer. No teu caso,
rra ele formata a data de forma
> incorreta dd/mm/ e para validação da entrada de dados deveria ser
> mmdd, onde não tem barras eu não preciso fazer a inversão, eu preciso
> fazer a inversão nas linhas onde tem a barra.
>
>
> Moroni Vieira
> Tecnológo em Redes de Compu
Fala Rogério,
o seu problema é que vc não está no seu shell inicial e sim em um filho
deste que foi disparado para atender ao seu script. Se não fosse assim, o
seu shell morreria sempre que um script terminasse.
As únicas formas de fazer isso que posso imaginar, são:
- pegar o PID do bash via um
Aê Helton,
a linha é grande mas é um one-liner. Se o servidor de e-mail quebrá-la,
emende-a... :)
$ ls [0-9][0-9][0-9][0-9]* | cut -c-4 | uniq | xargs -i bash -c "[ -d {} ]
|| mkdir {}; mv {}* {}"
Ao final vai dar um erro, mas já era esperado, vão ser os diretórios 0108 e
0109 tentando mover-se p
rios cujos nomes têm 4
caracteres.
Abraços,
Julio
Cursos de Shell e Zenity em 2 fins de semana?
- SE turma de Shell/Zenity em 26/07 - clemis...@gmail.com
- SP turma de Shell em 14/08 - www.4Linux.com.br
- Turmas fechadas em outras cidades ligue (21)8112-9988.
Em 9 de julho de 2010 08:34, Juli
Em 9 de julho de 2010 16:05, Andre Luiz Oliveira
escreveu:
>
>
> Boa tarde a todos.
>
Boa noite André,
estou te dando boa noite pq vc disse que usa meu livro na cabeceira, então
entendi que vc só o lê qdo está com insônia... ;)
>Sou o novo integrante da lista e caso saibam de alguma certific
Fala Mauro,
o macete para salvar o miolo é usar grupos (que se formam com o uso de
parenteses) e usar os retrovisores gerados.
$ sed -r 's/.*\|([a-z]+ )([a-z]+ )([a-z]+ )\^.*/\3\2\1/' <<< "Vou pegar cada
palavra a partir da barra |até acento circunflexo ^e invertê-las"
circunflexo acento até
Repa
EPA! Algo errado no ar!!!
Vc fazendo rm *.ps.* não pode remover os que terminam em .ps! Como vc
colocou um ponto após o o ps só serão removidos os arquivos que têm este
ponto.
É melhor refazer o teste e prestar atenção.
Por esta resposta, vi que muita gente da lista está confundindo
metacaracter
$ sed -r 's/(.*)(=.*)_.*/\1_result\2/' <<< "a= NOVO_ARQUIVO_A_20091201.txt
b= N_TESTE_C_31122009.txt"
a_result= NOVO_ARQUIVO_A
b_result= N_TESTE_C
Abraços,
Julio
Cursos de Shell e Zenity em 2 fins de semana?
- SE turma de Shell/Zenity em 26/07 - clemis...@gmail.com
- SP turma de Shell em 14/08 - w
(.*)(=.*)_.*//'
>
> Pelo que vc pode constatar não sou fera em SED,
> se vc puder além da ajuda com o comando me indicar um material seria ótimo
> tb.
>
> --- Em shell-script@yahoogrupos.com.br ,
> "Julio C. Neves" escreveu
> >
> > $ sed -r
uot; escreveu
> >
> > Julio,
> > esse é o problemas não dá erro...
> > O comando é executado perfeitamente só não traz o resultado esperado. Ele
> simplesmente retorna a entrada sem efetuar a formatação transcrita no SED.
> >
> > --- Em shell-script@yahoogrupos.com.
Se vc estiver usando bash é muito simples. Troque tudo que vc fez, por:
read -n8 -p "Data: " dat
[[ $dat =~ ^[12][0-9]{3}(0[1-9]|1[012])(0[1-9]|[12][0-9]|3[01])$ ]] || echo
Erro: A data deve ser no formato MMDD
Pronto taí, já com a crítica e tudo. A data digitada estará na variável
$dat.
Se
Isto não é uma variável, é uma função. Vou colocar um exemplo que escrevi há
uns dias usando um vetor do Bash. Talvez seja a solução que vc procura.
function command_not_found_handle
{
echo Erro na linha ${BASH_LINENO[0]}: \
$(head -${BASH_LINENO[0]} $0 | tail -1)
exit 1
}
echo co
K,
Felipo, assar churrasco com piano é ótimo, mas ficaria melhor se abanasse o
fogo com uma raquete de tênis... ;) Acho que ele quis dizer Glade... ou será
que já estão usando o Glade para fazer animação? ;)
O pior é que botou meu nome em um negócio que não falei! Para criar forms
uso "o tal"
Ué, pq não fazer
$ ls *20010203*
Abraços,
Julio
Cursos de Shell e Zenity em 2 fins de semana?
- SE turma de Shell/Zenity em 26/07 - clemis...@gmail.com
- SP turma de Shell em 14/08 - www.4Linux.com.br
- Turmas fechadas em outras cidades ligue (21)8112-9988.
Em 24 de julho de 2010 16:07, fsilva6
Sem tentar entender o seu problema, acho que provavelmente isso aqui
resolve:
$ $ diff $(ls -t | head -2)
Abraços,
Julio
Cursos de Shell e Zenity em 2 fins de semana?
- SE turma de Shell/Zenity em 26/07 - clemis...@gmail.com
- SP turma de Shell em 14/08 - www.4Linux.com.br
- Turmas fechadas em ou
t; um ls *20010203*.
>
> --- Em shell-script@yahoogrupos.com.br ,
> "Julio C. Neves" escreveu
> >
> > Ué, pq não fazer
> >
> > $ ls *20010203*
> >
> > Abraços,
> > Julio
> > Cursos de Shell e Zenity em 2 fins de semana?
> >
Fala Cesar,
o que fiz foi trocar o [a-z]+, isto é pelo menos uma minúscula, por
[a-z]{3,}, isto é, pelo menos 3 minusúsculas. A linha fiaca assim:
$ sed -r 's/\b[a-z]{3,}/\u&/g' <<< "coordenacao de analise e instrucao de
processos"
Coordenacao de Analise e Instrucao de Processos
Abraços,
Julio
Cu
.4Linux.com.br
<http://www.4linux.com.br/>
- Turmas fechadas em outras cidades ligue (21)8112-9988.
Em 28 de julho de 2010 16:31, Julio C. Neves
escreveu:
> Fala Cesar,
> o que fiz foi trocar o [a-z]+, isto é pelo menos uma minúscula, por
> [a-z]{3,}, isto é, pelo menos 3 minusúsculas
Eu acho que o assunto é bastante pertinente. Opessoal que usa shell
normalmente é admin e isso é um assunto interessante para qq admin que
mereça esse nome.
Eu tentaria uma coisa totalmente diferente, pois acho que compromete menos o
processador. Seguinte:
Script1
===
mkfifo tubo
tail -f <(ls
xcelente dica. Mas fiquei curioso por outras combinações. Como eu vejo
> toda
> a funcionalidade desta tua dica? Já tem algum man pronto embutido no Bash?
>
> []'s
>
> Em 28 de julho de 2010 16:44, Julio C. Neves
>
> >escreveu:
>
>
> > Me esqueci de dar
em outras cidades ligue (21)8112-9988.
Em 29 de julho de 2010 11:17, Cristiano escreveu:
>
>
> --- Em shell-script@yahoogrupos.com.br ,
> "Julio C. Neves" escreveu
> >
> > Eu acho que o assunto é bastante pertinente. Opessoal que usa shell
> > normalment
de alguém para ajudar-te na
> reorganização.
>
> []'s
> Gunter
>
> Em 29 de julho de 2010 18:08, Julio C. Neves
>
> >escreveu:
>
>
> > Fala Bruno,
> > para ver todas as novidades do Bash 4.0 (se é isso que vc quer dizer com
> > "combinações"), vc
m deles, pode aprender ajudando, nem que
> seja
> repassando do código wiki A para o B.
>
> E aí pessoal, o que vocês acham?
>
> []'s
> Gunter
>
> Em 30 de julho de 2010 02:27, Julio C. Neves
>
> >escreveu:
>
>
> > Fala Bruno,
> > o
Rafael,
vc quer ajuda ou quer que façam para vc? Se for ajuda, ponha o que vc já fez
para que possamos corrigir e ajudar. Se for para fazer para vc, já vira
trabalho de consultoria que geralmente é remunerado.
2006/8/2, Rafael Tomelin <[EMAIL PROTECTED]>:
>
> Olá pessoal,
>
> Gostaria de uma ajud
Trocar:
start-stop-daemon --start --quiet --background --make-pidfile --pidfile
"$PIDFILE" --exec $DAEMON
if [ $? == 0 ]
then
echo "[ OK ]"
else
echo "[ ERR ]: Something bad happens"
fi
por:
if start-stop-daemon --start --quiet --background --make-pidf
O teste
elif [ "$ARQ" != "" ]; then ...
está errado. Veja como funciona o cmd test no Papo de Botequim em
www.julioneves.com
[ ]s,
Julio
:wq
Em 07/08/06, rafael.nery <[EMAIL PROTECTED]> escreveu:
>
> Flavio, não entendi sua colocação
> A var del testa se o arquivo contém a palavra DEL dentro
Felipe, com paciencia e tempo, dá para otimizar muito a linha abaixo,
transformando-a em um único sed.
sed 's/, /\n/g' | sed 's/.*\(<[EMAIL PROTECTED]>\)/\1/;s/$/, /' | tr -d '\n'
Abraços,
Julio
:wq
Em 07/08/06, Felipe Santos <[EMAIL PROTECTED]> escreveu:
>
> oi, tenho uma lista de e-mail em tx
Miranda,
nas respostas antigas da lista e na internet existem 2 programas que fiz que
fazem exatamente o que vc pretende: um transforma hora em número (hton.sh) e
outro transforma numero em hora (ntoh.sh). Ambos estão bem documentados e vc
poderá somar/subtrair horas, minuto ou segundos, calcular o
Fico grato pela atenção que me foi dada pelo Eriberto e pelo Rodolfo
Villanova, no episódio desencadeado por uma troca de ideias que houve entre
eu e o Felipe Kellerman.
Eu não ia tocar no asssunto, porém como o fizeram, quero deixar claro que
acho o Felipe um tremendo profissional, sabe muito Sh
> somos 2.552 sheleiros. Isso é bom!
>
> Vida longa à nossa lista! Alegria pessoal! Vamos aprender e ensinar cada
> vez mais!
>
> []s
>
> Eriberto - www.eriberto.pro.br
>
> Julio C. Neves escreveu:
> > Fico grato pela atenção que me foi dada pelo Eriberto e pelo Rodolfo
&g
Olá Fabricio,
Caso sua lista esteja em um arquivo, basta fazer:
mail -s "assunto" $(cat ArqMail.txt)
Se estiver em uma variável, faça:
mail -s "assunto" $VarMail
Bem mais simples que vc pensava, né? :)
--
Abraços,
Julio
http://www.julioneves.com - Um livro sobre Bash completo e on-line
:wq
Fala Keppler,
antes de mais nada gostaria de dizer que durante o II Encontro de Software
Livre do Amazonas, muitíssimo bem organizado pela Comunidade Sol, travei
conhecimento com que o Instituto Nokia de Tecnologia (INdT) está produzindo
e fiquei impressionado. Parabéns!
Bem voltando ao tema da
alavra a ser bloqueada:"(isso farei manualmente mesmo). Como faço para
> que o shell possa efetuar as quebras? Pois atualmente quando colo mais
> de uma linha ele lê apenas a primeira e interpreta as outras como
> comando gerando erro
>
> Não sei se fui claro :(
>
> >
t;
> Se alguém tiver tempo e paciência...
>
> sds
>
> Eric
> - Original Message -
> From: Fabricio Cruz
> To: shell-script@yahoogrupos.com.br
> Sent: Thursday, August 10, 2006 11:06 AM
> Subject: {Script bloq.} Re: {Script bloq.} Re: [shell-scr
ust 10, 2006 11:06 AM
> Subject: {Script bloq.} Re: {Script bloq.} Re: [shell-script] Help
> -cadastro de lista de Emails
>
>
> Caramba a vida é mais fácil do que parece né ...rsrs :)
>
>
> Valeu !
>
> >>> "Julio C. Neves" <[EMAIL PROTECTED]>
TECTED]
> -bash: [EMAIL PROTECTED]: command not found
> [EMAIL PROTECTED] shell]# [EMAIL PROTECTED]"
>
> CAT no arquivo
>
> "teste
> "teste
> "teste teste01"
> "palavra1
>
>
> HELP !!! rsrsrs
>
>
> >>> "Julio
sed -i 's,/user1/,/user2/,' arq?.shell
Em 10/08/06, Daniel Barros <[EMAIL PROTECTED]> escreveu:
>
> Fala aê galera, blz???
>
> Estou começando a aprender sobre shell-scrip, e tenho uma dúvida.
>
> Na verdade foi um problema que apareceu aqui no meu trabalho, tenho
> vários arquivos (tipo text
Pedimos o tempo todo para o pessoal não se afastar do tema Shell, colocamos
advertências no rodapé de todas as msgs e assim mesmo quase todo dia tem um
gaiato fazendo perguntas deste tipo.
Por tudo isso considero um desrespeito à nossa moderação esta msg do Sérgio
(que está na lista desde 02/2006)
Execute este script colocando um ponto e um espaço à frente do seu nome.
Digamos que o script se chame script.sh, então basta fazer:
Prompt> . ./script.sh
[ ]s,
Julio
:wq
2006/8/11, daniel <[EMAIL PROTECTED]>:
>
> Oi Gente,
>
> Sou novo nesta lista e também no desenvolvimento de shell script
Daniel,
uma outra opção, que tem como vantagem o fato de te mostrar as diferenças
entre os arquivos de forma limpa (qdo digo limpa é pq mostra somente as
linhas), é o cmd comm usado com as opções -1 (suprime as linhas comuns do
arquivo da esquerda) ou -2 (suprime as linhas comuns do arquivo da dire
Em www.julioneves.com existem alguns scripts para isso. Aproveite e estude o
conteúdo do site para vc deixar de ser iniciante. ;)
Abraços,
Julio
:wq
Em 16/08/06, Leonardo Simas <[EMAIL PROTECTED]> escreveu:
>
> Ola gostaria de saber se tem como fazer um script q passa arquivos por
> ftp
> tent
Fala Daniel,
a melhor maneira é a pouco usada contrução [[...]]. Como seu uso vc pode
usar os padrões (patterns) do Shell. Assim sendo, vc poderia fazer uma lista
da seguinte forma:
[[ $YN == [SNsn] ]] && echo resposta boa.
Maiores detalhes, vc já sabe, www.julioneves.com
Abraços,
Julio
:wq
Em
Valeu Reinaldo,
foi um bom teste. Algumas observações:
O resultado com Bash puro era esperado, pq ele não carrega nenhum módulo
externo. Sua desvantagem é a compatibilidade. O ksh tem expansões muito
restritas e o sh é pior ainda.
O awk (e o sed tb), além de ter o código muito grande, dá uma pré c
grep -n ^.*$ Arquivo_Teste | grep ^1:
[ ]s,
Julio
:wq
2006/8/17, daniel <[EMAIL PROTECTED]>:
>
> Oi gente,
>
> Tou com um me enrolando com um probleminha besta de Expressões
> regulares...
>
> Quando digito o comando : grep -n ^.*$ Arquivo_Teste | grep ^1
>
> obtenho o seguinte resultado :
>
> 1
Fala Rafael,
seu script pode ser melhorado e não é só nisso não, porém não dá para saber
o que está ocorrendo sem ver o conteúdo do arq /home/rafael/testeup. Dê o
comando cat -vet /home/rafael/testeup e mostre a saída na lista.
Se eu entendi parte do que vc quer fazer, o programa poderia ser otimi
do do uptime que é armazenado
> nele para comparar com o próximo...
> Mas eu percebi que não posso comparar números como se fossem strings.
> Agora vai minha outra dúvida... quando usar " " na variável e quando não
> usar.
> Obrigado Julio
> []s
>
> - Original Message
Procure nas msgs antigas da lista como anexar arquivos usando uencode e
udecode.
[ ]s,
Julio
:wq
Em 17/08/06, Alain M. <[EMAIL PROTECTED]> escreveu:
>
> Tenho um script de enviar email por SMTP, mas me parece muito grande
> para enviar direto dentro da mensagem (tem quase 200 linhas). Qual seria
Então o script abaixo *tem* que funcionar:
#!/bin/bash
#Variaveis Globais
DAYS=`uptime | tr -s ' ' '\t' | cut -f4`
VAR2=`cat testeup 2> /dev/null || echo 0`
if [ $DAYS -gt $VAR2 ]
then
echo OK
else
tput flash # da uma piscada na tela
echo Server foi desligado
fi
echo $DAYS > testeup
É indispensável o amor ao que vc está fazendo, pq frequentemente dá vontade
de mandar um "dane-se, eu não lucro nada para me aborrecer!" e jogar tudo
para o alto.
Abraços,
Julio
:wq
Em 20/08/06, MrBiTs <[EMAIL PROTECTED]> escreveu:
>
> -BEGIN PGP SIGNED MESSAGE-
> Hash: SHA1
>
> > O que
Fala Ricardo,
se vc for em www.julioneves.com e seguir o link do "Papo de Botequim IX", vc
terá o comando printf esmiuçado. Com este cmd, é possível fazer qq tipo de
formatação de saída (alinhado à direita, esqueda, centralizado, saída em
hexa, em unicode, ...). Aconselho a leitura a todos, pq, es
Uma saída rápida e diferente:
Prompt> var=
Prompt> ((var+0)) || echo nao eh numerico
Prompt> var=12w3
Prompt> ((var+0)) 2> /dev/null || echo nao eh numerico
nao eh numerico
Desta forma, estamos somando zero (poderia ser qq outro número) caso a
operação dê erro, a msg está sendo desviada para
Dê uma chegada em www.julioneves.com e procure o cmd read.
--
Abraços,
Julio
http://www.julioneves.com - Um livro sobre Bash completo e on-line
:wq
Em 22/08/06, ams234980 <[EMAIL PROTECTED]> escreveu:
>
> Prezados,
> Gostaria de saber se tem como eu utilizar um script que peça ao
> usuário valor
O sinal 17 monitora processos filhos. O melhor é usá-lo para monitorar o
processo e reestartá-lo (GH!). Expreimente fazer no prompt:
Prompt> trap "echo o proc acabou" 17
em seguida faça:
Prompt> sleep 3 &
Desta forma o teu shell principal terá um processo filho que passará 3
segundos dormin
Roberto,
não entendi legal e por isso pode ser que a solução não seja essa. Mas vamos
lá:
#!/bin/ksh
# Nome : Du-home
# Procedimento : Verificar o uso em kbytes do fs /home por usuario
#
clear
#du -k /home > du.home.txt
#cat du.home.txt |cut -f3 -d/ > user.txt
#cat du.home.txt |cut -f1 > size.t
Fala Daniel,
repare que nos cms abaixo (nos quais limpei/troquei algumas informações por
causa dos engenheiros sociais), já havia feito um su - para root:
Prompt> whoami
root
Prompt> who am i
276797 pts/5Aug 23 10:24
Prompt> who
241082 pts/0Aug 21 17:18
288222 pts/1Aug 1
Fala Pedro,
realmente o problema, como tudo em shell, é simples. Vou te mostrar como se
faz para o DC3 (que me parece ser o mais provável) e caso não funcione, faça
"man ascii" veja o valor octal de cada um dos caracteres que vc descreveu e
substitua após a contrabarra da linha abaixo:
tr -d '\023
2006/8/30, Flavio Junior <[EMAIL PROTECTED]>:
>
> na boa ?
>
> edita o /etc/syslog.conf e cria uma regra pra mandar kern.7 pra
> /var/log/firewall
>
> E adiciona nas regras de log do teu firewall a opcao: --log-level 7
>
> Eu sei q isso não é shell-script (apesar da tua pergunta SER), mas é
> uma
[[ -e /proc/ide/hd[a-z]/model ]] && echo "Existe"
Maiores detalhes veja na seção "E tome de test" do Papo de Botequim IV em
www.julioneves.com.
Abração,
Julio
:wq
2006/8/30, Victor Leonardo <[EMAIL PROTECTED]>:
>
> Olá pessoal! Boa tarde!
>
> Estou tentando fazer um teste em um diretório para
echo '/repos/devel/project/tools/lib' | cut -f-3 -d/
/repos/devel
[ ]s,
Julio
:wq
2006/8/30, Jorge Pereira <[EMAIL PROTECTED]>:
>
> Prezados,
>
> Alguem tem sugestões sobre esta ER?
>
> term$ echo $PWD
> /repos/devel/project/tools/lib
> term$ echo $PWD | sed 's/^\/.*\/.*\///'
> lib
> term$
>
>
Fala Adauto,
((RANDOM%2)) && echo -n a || echo -n b
Basta botar a linha acima dentro de um loop que faça a qtde de intereções
que vc deseja.
Abraços,
Julio
:wq
Em 04/09/06, Adauto Santos <[EMAIL PROTECTED]> escreveu:
>
> Olá Lista,
>
> Gostaria de elaborar um script que pudesse gerar palavra
inho, porém, gostaria que não concatenasse as palavras
> geradas. O primeiro echo em negrito, coloquei para que as palavras não
> surgissem na mesma linha, porém, não consegui verificar um ponto estratégico
> para adicionar um outro echo e ir pulando as linhas.
>
> Obrigado
>
>
>
?
>
Vai repetir 100 vezes o for que gera de 3 a sete letras e o echo puro para
saltar uma linha ao final de cada palavra gerada pelo for.
Valeu...
>
>
> Daniel Freitas
>
>
> Em Seg, 2006-09-04 às 17:38 -0300, Julio C. Neves escreveu:
> > Experimente o seguinte
Adauto,
já fiz este script para vc e te expliquei como funcionava. Pq começar tudo
novamente?
--
Abraços,
Julio
http://www.julioneves.com - Um livro sobre Bash completo e on-line
:wq
Em 11/09/06, Adauto Santos <[EMAIL PROTECTED]> escreveu:
>
> Olá Lista,
>
> Tenho o seguinte script:
>
> Palavra
Fala Geilson
antes de mais nada queria agrader à indicação do meu livro. Em segundo
lugar, esplicar que na resposta do Tiago: < <(cmd), somente o primeiro < é
um redirecionamento. O <(cmd) é um named pipe temporário. Vc pode confirmar
isso da seguinte forma:
Prompt> ls -l >(cat)
l-wx--1 d2
Aê Victor
echo "clientes
clientes6594
produtos
produtos3277
fornecedores
fornecedores98785
produtos2" | sed '/[0-9]\{2,\}$/d'
clientes
produtos
fornecedores
produtos2
Isso significa procure (por estar entre 2 barras (/.../) números ([0-9]) que
ocorram 2 ou mais vezes (\{2,\}) no final da linha ($)
Fala Reinaldo,
se os dados de /proc/stat te satisfizerem, fica simples montar um script
para filtrar os necessários ao seu caso.
--
Abraços,
Julio
http://www.julioneves.com - Um livro sobre Bash completo e on-line
:wq
2006/9/23, Reinaldo Carvalho <[EMAIL PROTECTED]>:
>
> Quais as maneiras de obte
completo e on-line
:wq
2006/9/25, Reinaldo Carvalho <[EMAIL PROTECTED]>:
>
> Oi Júlio,
>
> não consegui entender como obter a % idle do cpu a partir desse arquivo...
> Fiquei olhando, e me parece que todos os valores aumentam.
>
> On 9/25/06, Julio C. Neves <[EMAIL PROTEC
Olá Rafael e olá todos pos estou meio sumido.
Rafa, existem 2 processos: o Bash topa qq um, o sh e o ksh só rodam o
segundo.
1o. Proceso:
read -sp "Digite a senha para o usuário root do mysql: " Sen
2o. Processo:
echo -n "Digite a senha para o usuário root do mysql: "
trap "stty echo; exit" 0 1
m a saída do cat usando espaço (branco)
como separador (-d ' ').
para finalizar, as construções <(...) executam as instruções nelas contidas
gerando a saída em um arquivo tipo named pipe, já que o paste só concatena
arquivos.
[ ]s,
Julio
:wq
2006/9/29, Julio C. Neves <[EMAIL PROTE
>
> é que nao me expressei bem
> O nome das máquinas nao segue um padrão sequencial...
> A nomenclatura é composta por outros fatores, por isso eu queria usar
> alguma
> coisa diferente
> de repente, fazer um ls, jogar em um outro arquivo
> depois fazer o xargs e co
, PardiniX <[EMAIL PROTECTED]> escreveu:
>
> Oi, Julio. Tudo bem, meu camarada?
> Obrigado pela luz no fim do túnel!!!
> Vou pesquisar a respeito. Nunca usei nem socket nem cmd.
> Tenho a 4a edição de seu livro... Será que tem lá?
>
> Abraços
> Pedro
>
> Em Sex, 2006
Fala Robson,
com toda certeza as linhas abaixo funcionam, para testar, coloque um echo
dentro do script para listar as duas variáveis.
O que pode estar acontecendo é $PATH ter algum caractere significativo para
o Shell e neste caso deve-se colocar a variável entre aspas (echo "$TPATH" |
sed "s/ /\
Alan,
esse cmd funciona no prompt, no cron e em script. Ele executará "comando"
caso *não* exista a palavra squid dentre todos os processos em execução.
O que pode estar acontecendo é que "comando" seja algo que não surta efeito
ao fim de sua execução. Explico melhor: supona que "comando" seja um
o fgrep -i squid, SEMPRE vai
> encontrar uma ocorrencia, que no minimo é o seu proprio script que ta
> chamando ele...
>
> Bom, se não for o seu caso eu contei um causo meu bastante engraçado :P
> E o pior, tambem foi com o squid :/, resolvi chamando o script de
> squid.sh e b
Fala Czar,
não baixei pq o vídeo é muito grande e o tempo muito pequeno. Mas se vc
conseguir me dar uma pista, provavelmente poderei explicar o que fiz.
Abração,
Julio
:wq
2006/10/1, Ivan lopes <[EMAIL PROTECTED]>:
>
> amigos, no site abaixo tem um video de uma palestra ministrada
> pelo Grade J
Epa quero pegar uma carona na resposta do Sergio
2006/10/2, Sergio Nery Simoes <[EMAIL PROTECTED]>:
>
> Olá Alfredo,
> aproveitando o seu comentário, gostaria de alertar que nem sempre solução
> bonita é sinônimo de desempenho.
> Algumas vezes, executar comandos muito poderosos e processar express
echo "||1|LISTA SHELL SCRIPT |
|0|| |" | sed 's/ \+//g'
||1|LISTA SHELL SCRIPT||0|||
Antes do \+ eu botei 2 espaços. Desta forma sempre que hover dois espaços
seguidos, eles serão detonados.
--
Abraços,
Julio
http://www.julionev
Fala Czar (Não estou maluco, é o Czar mesmo, né?),
Não seria um exemplo com o sinal 28?
Teste o seguinte:
trap "echo Shell orientado a eventos" 28
em seguida use o mouse (arghhh) para mudar o tamanho da janela do terminal
que vc verá o shell monitorando o evento "on win size", que acabei de
inv
Três observações:
1 - Para verificar o que está acontecendo usando o find puro, troque o -exec
por -ok;
2 - Para fazer o mesmo com xargs, use a opção -p (prompt);
3 - Com xargs, para que o par de chaves seja substituído pelo argumento
recebido, deve-se usar a opção -i.
Abraços,
Julio
:wq
2006/10
.226.134
> ^
> Este foi o Resultado...
>
> Ou seja ele não filtrou o conteúdo antes do parênteses. Seria alguma
> variável de ambiente?
>
> []s
> Sergio.
>
>
>
> 2006/10/3, Julio C. Neves <[EMAIL PROTECTED]>:
> >
> >
Fala Henrique,
no ksh não existe este recurso e por isso escrevi 2 scripts para trabalhar
com datas:
- dton.sh - que converte datas em número de dias decorridos desde 01/01/80,
e
- ntod.sh - que faz o oposto, isto é, tranforma números em datas a partir de
01/01/80.
Com a ajuda deste dois, fica fá
Cada vez que vc fizer o becape, gere um arquivo vazio. No próximo becape use
a opção -newer do find.
Abraços,
Julio
:wq
Em 24/10/06, Andre Campos <[EMAIL PROTECTED]> escreveu:
>
> Amigos,
>
> Encontrei essa opção ( find /diretorio -type f -mmin -120 -print ) mostra
> os arquivos criados nas ulti
Imediatamente após o próximo becape faça:
> arq
sCRIPT DO PÓXIMO BECAPE:
find . -type f - newer arq | exec &
> arq
Desta forma serão becapeados todos os arquivos com modificações mais
recentes que arq, que foi criado na mesma hora que o becape.
Abraços,
Julio
:wq
Em 25/10/06, Andre Campos <[E
Com preguiça de ler o man, faço assim:
$ ls -l | tr -s " " "\t" | cut -f5,9 | sort -n
0 a
14 num
28 b
34 a.new
45 ip
512 a
541 arr
1695pilha.oo
Ou:
$ ls -l | tr -s " " "\t" | cut -f5,9 | sort -nr
1695pilha.oo
541 arr
512 a
45 ip
34 a.n
Valeu Eriberto,
como é provável que diversas pessoas tenham pago pela inscrição no mini
curso que daria gratuitamente, como sempre faço, é muito bom uma divulgação
como essa que vc fez, para que não pensem que foi irresponsabilidade minha.
Já há um bom tempo que prefiro treinar pessoas do que faze
Pessoal,
Vou dividir esta msg em 3 partes.
Primeiramente gostaria que vcs soubessem que este gajo que está postando
logo aqui embaixo, o Otavio Salvador, é meu amigo e, sem medo de errar
afirmo: uma das pessoas mais competentes e abnegadas ao SL que já conheci.
Palmas para ele! clap, clap, ... cla
Fala Czar,
apesar de ser sue amigo, e entender a sua ânsia em ajudar o nosso movimento,
sou obrigado a lhe pedir que não faça mais isso para não desvirtuar a
orientação que esta lista teve desde o seu início.
Qdo vc pede para ser advertido e não moderado, mostra claramente que a
advertência para v
cedo e pior.. antes de por
> mensagem
> na lista pqp!
>
> 2006/11/6, Julio C. Neves <[EMAIL PROTECTED]>:
> >
> > Fala Czar,
> > apesar de ser sue amigo, e entender a sua ânsia em ajudar o nosso
> > movimento,
> > sou obrigado a lhe pedir que não
acho que vc queria a qtd de *cada* vogal. Então:
f=$(echo $FRASE | tr AaEeIiOoUu 0011223344 | tr -d [:alpha:][:blank:])
for i in $(seq ${#f}); do let arr[${f:((i-1)):1}]++; done
explicando:
1a linha:
Transformei as vogais em numeros e matei os caracteres que não fossem fossem
números (se puder u
eio que isso seja o assunto principal da
> lista, sem querer criar polêmica, mas é de interesse de todos.
>
> Grande abraço,
>
> Wagner Brasileiro
>
> -Mensagem original-
> De: shell-script@yahoogrupos.com.br
> [mailto:shell-script@yahoogrupos.com.br]Em
> nome de Jul
Fala Rodrigo,
a resposta do Tiago realmente matou a pau a minha (que nem me lembro mais
qual foi, mas não deve ter sido trivial) e tenho certeza que esta não será a
última vez. O Tiago (que não conheço pessoalmente, mas espero breve
encontrá-lo para um(s) chope(s)) atualmente é um dos maiores colab
Cara, não sei se entendi, mas acho que vc quer o seguinte:
find /novell/files -mtime -1 -type f -print | xargs cp -fr {}
/novell2/files/
Se não for isso se esforce um pouco e melhore a descrição do problema.
Abraços,
Julio
:wq
Em 27/11/06, clark_minari <[EMAIL PROTECTED]> escreveu:
>
> Ola! t
Fala Roberto,
se soubermos previamente a qtd de colunas (e passando esta qtd como
parâmetro), creio que para fazer o pretendido sem usar awk e sed, o melhor
seria:
for ((i=1; i<=$1; i++)); { echo Soma da coluna $i = $(cut -f$i -d" " num |
paste -sd+ | bc); }
Que tb é um one-liner.
Para somar lin
troque if [ $VMSTAT_IO_R -gt 0 ] and [ $VMSTAT_IO_W -gt 0 }
por:
if [ $VMSTAT_IO_R -gt 0 -a $VMSTAT_IO_W -gt 0 ]
2006/11/30, André Bertelli Araújo <[EMAIL PROTECTED]>:
>
> Na linha
> if [ $VMSTAT_IO_R -gt 0 ] and [ $VMSTAT_IO_W -gt 0 }
> O último caracter é um } (chaves), deve ser um ] (colche
Aê Leonado Vianna,
seu provedor está com anti spam e, no que se refere à uma lista, isso é uma
coisa anti-social.
Escolha: Desative o anti spam para a lista ou desinscreva-se (
[EMAIL PROTECTED]).
Caso não adote uma dessas opções, com certeza, vc será detonado por mim ou
por outro moderador.
--
401 - 500 de 919 matches
Mail list logo