A solução que consegui e funcionou 100% foi a seguinte:
l...@lbw-laptop:~$ cat teste
#!/bin/bash
echo -n "01
01
01
01
05
05
11
11
11
"|uniq -c |sed 's/^ *//;s/ / - /'
l...@lbw-laptop:~$ ./teste
4 - 01
2 - 05
3 - 11
O uniq -c conta as ocorrências mas não coloca no formato que você
precisa, então
Opa, olha só, essa foi meio complicada, to sem tempo pra escrever a
explicação de como funciona o que eu fiz, mas a linha completa que vc
precisa disparar a partir do diretório onde estão os teus js é:
egrep -RH '.*kDeMtD-McMoDmM.DaMdMvDeD.*' *.js |cut -d":" -f1 |xargs sed
-i.backup /^var\ l=\"
Acredito que a resposta que mandei para o post "achar linha com conteúdo
e remover a mesma." resolva teu problema. Usando a opção -i do sed para
alterar o arquivo diretamente e em seguida do -i você colocar um sufixo,
como por exemplo -i.original o sed iŕa criar automaticamente uma copia
do arq
está no exemplo e com aspas simples tbm, dá tudo na mesma, sai do
alinhamento.
Não caso eu não encontre uma solução irei partir para passar o TR
removendo os acentos de tudo, mas como se trata de Nomes preferia não
fazer isso.
Já aproveitando a deixa se alguém souber como faço para truncar o número
de caracteres de uma variável impressa pelo printf seria de grande ajuda
tbm.
Grato,
Lawrence Waclawiak
Galera, vi que aki parece alinhado, deve ser alguma coisa do e-mail mas
não fica alinhado no bash.
Tem de jogar o comando no Bash pra ver.
Lawrence Waclawiak escreveu:
>
> E ai galera? na Paz?
> Venho pedir a ajuda dos caros colegas com relação ao comando printf.
>
> No meu tr
ê está usando o UTF-8, faça:
>
> set | grep UTF
>
> Que deve retornar algo como:
> GDM_LANG=pt_BR.UTF-8
> LANG=pt_BR.UTF-8
>
> []'s
> Gunter
>
> Em 19 de abril de 2010 17:36, Lawrence Waclawiak
> mailto:lawrencebbw%40yahoo.com.br>>escreveu:
>
> &
problema principal referente à acentuação.
ALguém tem mais alguma idéia ?
Lawrence Waclawiak escreveu:
> Opa.
> Seguinte, o liguagem está em en_US.UTF-8
> troquei a liguagem no script para pt_BR.UTF-8 mas não adiantou nada.
> Você chegou a testar ai no seu pc se o desalinhamento ocorre
ina 225 que vc verá como
> truncar.
>
> Abraços,
> Julio
> Cursos de Shell e Zenity em 2 fins de semana?
> - Aracaju turma de Shell em 12/05 - andersonriz...@gmail.com
> <mailto:andersonrizada%40gmail.com>;
> - RJ turma de Shell em 14/06 - ligue (21)2210-6061;
> -
:)
>
> Em 19 de abril de 2010 18:14, Lawrence Waclawiak
> mailto:lawrencebbw%40yahoo.com.br>>escreveu:
>
> > Opa.
> > Seguinte, o liguagem está em en_US.UTF-8
> > troquei a liguagem no script para pt_BR.UTF-8 mas não adiantou nada.
> > Você chegou a
-10 por um TAB(ou
> o que imagino o \t fazer)?
>
> "%-10s%-10s\ n" A B;printf "%-10s%-10s\ n" Á B
> A--B
> Á-B
>
> printf "%s\t\t%s\n" A B;printf "%s\t\t%s\n" Á B
> A B
> Á B
>
> Att,
>
> Ederson Dantas de
Solução fresquinha vinda das aulas do Júlio.
Para isso lembrei que existe o esquema de retrovisor para expressões
regulares, veja:
l...@lbw-laptop:~$ cat bla
wqddm
dwddwww
wdwd3e3e3323
suffix "dc=my-domain, dc=com"
drop "dc=my-domain, dc=com"
545454f
hyhjuyhh
l...@lbw-laptop:~$ cat bla |sed -r
"$ já casamos a linha completa e não qualquer
linha que tenha suffix, depois substituimos os valoes entre ""
Acho que essa é foi a melhor solução
Lawrence Waclawiak escreveu:
> Solução fresquinha vinda das aulas do Júlio.
> Para isso lembrei que existe o esquema de retrovisor
Se for possível habilitar o recebimento e envio de e-mails com formtação
nessa lista eu proponho que habilitemos.
Não tenho nem 2 semanas de lista e já vi várias confusões devido a lista
remover toda a formatação dos códigos que enviamos por aqui.
Administradores, Podemos habilitar isso?
Amigo, não entendi exatamente o que vc quer alterar nesse arquivo...
Carlos Eduardo Tavares Terra escreveu:
>
> Caros,
>
> estou precisando preparar um script que facilite a vida de alguns
> operadores. O script em si irá alterar um determinado arquivo de
> configuração.
>
> O formato do arquivo d
Fala Alexandre!
Primeira coisa é que tu está confundindo linha com coluna pois nesse log
não tem colunas definidas, apenas linhas.
para fazer as filtragens que vc quer procedi da seguinte maneira:
l...@lbw-laptop:~$ cat iptables-log
Apr 27 15:27:15 server kernel: INT-RECUSOU-tcp IN=eth1 OUT=eth0
27;
> Hora:15:27:15 Ação: INT-RECUSOU-tcp DST=189.72.115.23
> LEN=48
> Hora:15:27:37 Ação: INT-RECUSOU-tcp DST=189.72.115.24
> LEN=48
> Hora:15:27:46 Ação: SERV-RECUSOU-udp SRC=61.44.213.54
> DST=10.1.1.254
>
> As duas primeiras linhas, listaram DST= E LEN= Essas duas
oogle.com.br/profiles/algorges
> <http://www.google.com.br/profiles/algorges>
> MSN/Gtalk/iCHAT/Skype/Buzz: algor...@gmail.com
> <mailto:algorges%40gmail.com>
> ICQ: 2031408
>
> > From: Lawrence Waclawiak <mailto:lawrencebbw%40yahoo.com.br>>
> > Re
HTML!
MrBiTs escreveu:
> -BEGIN PGP SIGNED MESSAGE-
> Hash: SHA256
>
> On 04/22/2010 08:41 PM, Lawrence Waclawiak wrote:
>
>> Se for possível habilitar o recebimento e envio de e-mails com formtação
>> nessa lista eu proponho que habilitemos.
>> Não ten
.
Dessa forma se estou cometendo algum erro não consigo visualiza-lo e
peço a ajuda dos colegas para soluciona-lo.
Grato pela compreensão,
Lawrence Waclawiak
Adorei tua solução muito boa!
Com ela se a sequencia tiver furos ele não tenta remover um arquivo
inexistente como nos outros exemplos que foram propostos.
Parabéms!
Fernando Luizao escreveu:
>
>
> Uma com awk:
>
> ls -l | awk 'substr($9, 6, 4) < 1379 { print $9 }' | xargs rm
>
> Explicando:
>
MrBits,
Li todo o material proposto e entendi tua posição, como disse apesar de
já ter uma boa vivencia em Linux/Redes eu nunca havia participado de
listas de discussões e pelo material vi que realmente meu comportamento
foi inaceitável.
Peço desculpas e agradeço pela tua paciência.
Obrigado!
Boa tarde a todos,
Desenvolvi um script para gerar o arquivo dhcpd.conf a partir de uma
base de dados salva em arquivo de texto simples com cada maquina em uma
linha e os campos separados por ;(ponto e virgula).
O formato dessa base de dados é o seguinte:
#nome;mac;local;so;gw;ip;status;comenta
; corpo) é ainda mais rápido. Além disso, você grava no arquivo de saída
> variável por variável. Faça uma gravação de uma vez.
>
> Já que sabemos quantos e quais são os campos, talvez algo assim:
>
> http://pastebin.com/AChJJLd9 <http://pastebin.com/AChJJLd9>
>
> Aqui não deu nem um
m uniria o útil ao agradável.
Muito obrigado pela sua atenção.
Abraços,
Lawrence Waclawiak
Cristiano escreveu:
>
> --- Em shell-script@yahoogrupos.com.br
> <mailto:shell-script%40yahoogrupos.com.br>, Lawrence Waclawiak
> escreveu
> >
> > Tudo funciona corretame
gt; - DF turma de Shell em 12/06 - ligue (61)3223-3000;
> - RJ turma de Shell em 14/06 - ligue (21)2210-6061;
> - Floripa turma de Shell e Zenity 12/07 – el...@7seven.com.br;
> - Turmas fechadas em outras cidades ligue (21)8112-9988.
>
>
> Em 3 de maio de 2010 21:10, Lawrence Wacl
Boa tarde!
Assim vc pode fazer com o sed
l...@lbw-laptop:~$ echo "
04-30,6819
04-30,7042
04-30,7042
04-30,7042
04-30,7042
04-30,7042
04-30,7042" |sed -r 's/(^.*),(.*$)/\2,\1/'
6819,04-30
7042,04-30
7042,04-30
7042,04-30
7042,04-30
7042,04-30
7042,04-30
os () definem grupos que podem posteriorme
Resolvi com o sed!
l...@lbw-laptop:~$ echo "
Ciclano Fulano da Silva Soares
José dos Anzóis Pereira
Juca da Silva
Mateus Marcus Lucas e João
Benedita Maria da Silva
Santa Maria
" |sed -r 's/(^[a-zA-Z]*).*( [a-zA-Z]*$)/\1\2/'
Ciclano Soares
José Pereira
Juca Silva
Mateus João
Benedita Silva
Santa
Bem simples, precisa de dois comandos, o uniq e o sort
Para saber quais linhas são duplicadas e quantas ocorrências de cada uma
tem no seu arquivo faça:
uniq -c aquivo.txt
Para criar um novo arquivo sem as duplicadas:
sort arquivo.txt |uniq > arquivo.txt.SemDuplicados
Pronto seu novo arquivo
Amigo, te basta apenas esses números após o VALUE? Você não precisa
pegar o código antes do NIP para poder associar com o valor ou algo
parecido?
Havia entendido isso então minha solução pega não somente os numeros
,mas também uma referencia da linha que contém o NIP
cat teste
1+---
Amigo, com certeza você pode criar uma opção no seu script para
adicionar as palavras na lista "negra" porém a idéia de adicionar essas
palavras no próprio script(Carregar em uma variável) não me parece ser
uma boa idéia pois além de trabalhoso seria perigoso e desnecessário.
Seria muito mais si
O caso é o seguinte, possuo diversos arquivos com a seguinte formatação:
# pc-42
E0:CB:4E:BF:C1:36
# pc-43
E0:CB:4E:BF:C1:43
# pc-44
E0:CB:4E:BF:C1:3B
# pc-45
E0:CB:4E:BF:E3:8C
Gostaria de reformata-los da seguinte forma:
# pc-42 E0:CB:4E:BF:C1:36
# pc-43 E0:CB:4E:BF:C1:43
# pc-44 E0:CB:4E:BF:C1:3
Boa tarde.
Não entendi que formato de data data é esse: 127266584
Pode explicar melhor?
ogaihtnota10 escreveu:
>
> Boa tarde galera!!!
>
> Será que alguém pode me dizer o que ha de errado neste script?
> O intuito desse script é mostrar na tela uma data em um formato conhecido.
> Exemplo: "01/01/
em volta de tudo da seguinte forma:
echo ""${BDATE_INICIO} "|"
${DATATIME_SOD_INICIO_TRATADO}"|"${DATATIME_EDO_INICIO_TRATADO}""
Abraços
MrBiTs escreveu:
>
> -BEGIN PGP SIGNED MESSAGE-
> Hash: SHA256
>
> On 05/12/2010 01:30 PM, Lawrence
Funcionar funciona, mas achei muito poluída essa minha solução.
Alguém sabe um forma mais limpa e eficiente de fazer isso?
Grato pela atenção,
Lawrence Waclawiak
$8";"}' base2 |sort -n -t. -k1,1
-k2,2 -k3,3 -k4,4 |cut -d";" -f2-
aguirre-wifi;00:1A:73:31:08:f0;TMK;Win_Vista;;8.7.6.5;Ativo;;
aguirre-lan;00:16:d3:95:e0:ab;TMK;Win_Vista;;10.2.50.51;Ativo;;
lawrence-wifi;00:1e:4c:91:df:36;TI;Linux;;10.11.42.67;Ativo;;
barbosa-wifi;
E o conteúdo desse seu txt, esse blocos contínuos de letras aparecem no
começo de uma linha, podem estar no meio, pode haver mais de um por linha?
Supondo que seu arquivo seja assim:
k
a
ájfjjaef
b
pih uiohaeeflnh qeoiqewln foui qeoiuqefqefoq doiuboiu m
c
ljadhflahflahf
Sua solução funcionou para mim.
Adicionalmente se não for possivel utilizar as chaves para não pedir
senha pode-se usar um progrma chamado sshpass para passar a senha para o
ssh, utilizo isso para disparar comandos para várias maquinas que administro
Fabricio Candido escreveu:
> Luiz, bom dia
' for more information.
l...@lbw-laptop:~/tmp$
Pegou a questão?
Thiago Diniz da Silveira escreveu:
> Bom.. até agora não sei qual solução funcionou..
>
> foi colocar os comandos ao lado do comando do ssh? a primeira solução
> proposta?
>
> Também acho que deve ter jeito mai
O script que utilizo para acessar várias maquinas via ssh utilizando
autenticação normal se encontra nesse link:
http://pastebin.com/BTXDxvLU
Espero que possa ser útil para alguém
Att,
Lawrence Waclawiak escreveu:
> A solução do Fabricio é a que funcionou
>
> ssh r...@${vetor[$z
emos discutir o que não seja shell-script nessa
lista, e tabela de processos do sistema não é shell-script, mas como eu
acredito que talvez através de um shell-script seja possivel ocultar
isso, eu estou pedindo a ajuda dos colegas.
Grato,
Lawrence Waclawiak
> Espero que funcione.
>
> Abraço,
>
> --
> Luiz "Miguel" Axcar
> Assinatura editada pela moderação
>
> 2010/5/28 Lawrence Waclawiak <mailto:lawrencebbw%40yahoo.com.br>>
> >
> > Saudações a todos.
> >
> > O problema é o segu
Caro amigo MrBits
Exato. Perl não é abordado. Configurações de asterix não são abordadas.
Tabelas de processos de sistema não são abordadas.
Onde estão suas tentativas em shell-script ?
O Shell-Script está na minha esperança, que alguém conheça alguma
técnica que através de shell-script cons
42 matches
Mail list logo