Eu costumo aliar arrays com o comando select, na minha opnião muito mais
prático para pequenos menus do que o case.
[]'s
Cyro Ciolfi
(19) 8144 - 7944
(19) 3324 - 2804
www.salasprontas.com
Sua sala pronta para treinamentos em Campinas.
[As partes desta mensagem que não continham texto foram remo
OK, grato, usei a sua dúvida para emendar a minha... vlw...
[]'s
Cyro Ciolfi
(19) 8144 - 7944
(19) 3324 - 2804
www.salasprontas.com
Sua sala pronta para treinamentos em Campinas.
[As partes desta mensagem que não continham texto foram removidas]
O for quando usado desse jeito não deve ter parênteses duplos?
ex: for((i=0;i<6;i++))
Cyro Ciolfi
(19) 8144 - 7944
(19) 3324 - 2804
www.salasprontas.com
Sua sala pronta para treinamentos em Campinas.
[As partes desta mensagem que não continham texto foram removidas]
Minha solução não é one-line... mas deu certo também, olha o script que
fiz...
#!/bin/bash
for i in `seq 1 254`; do
CONT=$(fgrep 192.168.113.$i $1|wc -l)
[ $CONT -gt 0 ] && echo " IP: 192.168.113.$i - $CONT Entradas"
done
Saída:
IP: 192.168.113.1 - 16 Entradas
IP: 192.168.113.2 - 9 Entradas
I
Veja se tem o comando rename (é comum nas distribuições mais atuais) se
tiver é só fazer:
rename 'y/A-Z/a-z/' *
[]'s
Cyro Ciolfi
(19) 8144 - 7944
(19) 3324 - 2804
www.salasprontas.com
Sua sala pronta para treinamentos em Campinas.
[As partes desta mensagem que não continham texto foram removid
Isso vai funcionar
sed 's/||/|0|0/g' nome-do-arquivo-com-registro >
nome-do-arquivo-com-registro
Não consegui fazer com tr, se alguém conseguir favor mandar na lista.
Att.
Cyro Ciolfi
(19) 8144 - 7944
(19) 3324 - 2804
www.salasprontas.com
Sua sala pronta para treinamentos em Campinas.
[As par
Apenas complementando, perdão pelo post duplo, shell trabalha naturalmente
com números inteiros e é por isso que o que vem depois va vírgula é
ignorado, quando preciso de resultados em números reais uso a forma que lhe
passei.
[]'s
Cyro Ciolfi
(19) 8144 - 7944
(19) 3324 - 2804
www.salasprontas.co
Só usar o scale junto com o bc, onde o número do scale é o número de casas
decimais após a vírgula, exemplo:
echo "scale=2; 66/15" | bc
Att.
Cyro Ciolfi
(19) 8144 - 7944
(19) 3324 - 2804
www.salasprontas.com
Sua sala pronta para treinamentos em Campinas.
[As partes desta mensagem que não conti
Criei os arquivos com os mesmos nomes que os seus e salvei o script abaixo
na mesma pasta onde estava os arquivos e rodei, acho que funcionou da forma
que você quer
for i in `ls -1 | grep b`
do
NEW=$(echo "$i" | tr -d b)
mv $i $NEW
done
Att
Cyro Ciolfi
(19) 8144 - 7944
(19) 3324
Segue a minha solução:
ls -l | sed 's/in//g' | sed 's/out//g' | sort -u
O problema desta solução é que se alguma pasta tiver a sequência de
caracters "in" ou "out" fora além da que se encontra no final do nome, ela
vai dar problema.
Cyro Ciolfi
(19) 8144 - 7944
(19) 3324 - 2804
www.salasprontas.
Comparado a vocês sou novato em Shell Script, portanto peço desculpa se a
minha sugestão for muito infantil, segue:
sed -n "/Interesting/p" resultado.txt | cut -c22-34 > temp1.txt
sed -n "/MAC/p" resultado.txt | cut -f3 -d" " > temp2.txt
paste temp1.txt temp2.txt > resultado2.txt
Atenciosamente,
11 matches
Mail list logo