Celso
existem outras alternativas para verificar o tamanho do arquivo como o
wc -c
du
ls -s1 (cujo tamanho fica na primeira coluna, super pratico)
o proprio comando find pode mostrar o nome do arquivo se vc usar a opção
-size +tamanho
ex
find ./arquivo -size +3000c # com 3 mil bytes ou mais
Rodrigo,
Tente dessa forma
grep -whi '[EMAIL PROTECTED]'
- Original Message -
From: Tiago Barcellos Peczenyj
To: shell-script@yahoogrupos.com.br
Sent: Monday, March 12, 2007 6:10 PM
Subject: Re: [shell-script] Expressão Regular
Rodrigo, use os sinais de 'borda' -- \b
Pessoal,
Bom dia, estou querendo gerar uma listas de logins no formato
..
Meu arquivo de entrada é no formato:
ALEXANDRE VAZ DE ALMEIDA
CAIO MOREIRA VAN DEURSEN
CAROLINA DE FREITAS SCHUINDT
.
.
.
Alguma idéia ?
[]'s
Edmilson Santana
Pense em AWK
$ echo 'CAROLINA DE FREITAS SCHUINDT' | awk '{print $1"."$NF}'
CAROLINA.SCHUINDT
$ echo 'CAROLINA DE FREITAS SCHUINDT' | awk '{print tolower($1"."$NF)}'
carolina.schuindt
claro que pode ser feito em sed e outras ferramentas também
T
On 3/13/07, Edmilson Santana (listas) <[EMAIL PR
Pode completar com um for... Do tipo
$ for i in `cat arquivo`; do let i++; awk '{print $1"."$NF}'; done;
On Tue, 2007-03-13 at 09:42 -0300, Tiago Barcellos Peczenyj wrote:
> Pense em AWK
>
> $ echo 'CAROLINA DE FREITAS SCHUINDT' | awk '{print $1"."$NF}'
> CAROLINA.SCHUINDT
>
> $ echo 'CAROLIN
Julio, Bom dia
Tentei mas tambem nao deu certo,
Consegui resolver de outra forma mas ficou uma gambiarra
Estou estudando ER consultando alguns sites(verde) e tb seu livro
(parabens) mas estou cru ainda, acho que se conseguir pesquisar uma
string com coringa dentro do dbf devo conseguir meu objet
Bruno, vc testou a saída desse comando ?
Não vai funcionar por 2 motivos
1) o awk precisa de alguma fonte de informação, como não há pipe para ele
nem arquivo, ele fica parado esperando entrar dados pela entrada padrão
2) o let, nesse contexto, não faz sentido. (ficaria tudo 1)
o proprio awk da
Resolve?
$ sed '/giz pc/s/18.00pc$/17.00pc/' arquivo
k A&CODC
PRODUTOC
ICMSNTIPOCVALORN
100 teste 18.00pc 20.00 101 giz 17.00pc
1.00 102 lapis 18.00pc 102.00
On 3/13/07, Marcos Gattermeyer <[EMAIL PROTECTED]> wrote:
>
> Julio, Bom dia
>
> Tentei mas tambem nao deu certo,
> Consegui resolver de
Olá Pessoal,
Com o wget é possivel tratar o conteudo html da pagina baixada? Por exemplo:
A página baixada com wget o código fonte vem assim:
Data da última atualização:
Se for salvo direto do navegador o código fonte vem assim:
Data da última atualização:
Caso não, existe outro comando?
A únic
Desconheço tal opção do wget ou curl.
vc poderia usar ou um script sed ou então salvar a pagina através de um
browser modo texto como o lynx ou o links
On 3/13/07, Thiago Argolo <[EMAIL PROTECTED]> wrote:
>
> Olá Pessoal,
>
> Com o wget é possivel tratar o conteudo html da pagina baixada? Por
>
Fazendo em bash puro:
$ echo $Nome
CAROLINA DE FREITAS SCHUINDT
$ echo ${Nome##* }, ${Nome%% *}
SCHUINDT, CAROLINA
Para entender melhor veja:
http://twiki.softwarelivre.org/bin/view/TWikiBar/TWikiBarPapo009#Expans%E3o_de_par%E2metros
Um abração,
Julio
:wq
Em 13/03/07, Tiago Barcellos Peczenyj
Bom dia,
Pessoal,
To aprendendo alguns truques trabalhando com o shell, porem to
precisando de algo meio urgente e que não to conseguindo, ou melhor,
estou conseguindo em partes.
A questão é como saber o tamanho que esta cada diretorio home dos usuarios.
Eu até consegui de um jeito "xulo" mas não
É verdade, faltou passar o comando pro awk... Mas basta adicionar o echo
na frente, assim não tem problema ;-)
On Tue, 2007-03-13 at 11:09 -0300, Tiago Barcellos Peczenyj wrote:
> Bruno, vc testou a saída desse comando ?
>
> Não vai funcionar por 2 motivos
>
> 1) o awk precisa de alguma fonte
Fala Tiago,
desde vc tenha esta tabela (não a conheço), vc pode transformála em um
arquivo que sirva com entrada de um sed -f file.
Suponha que o esta tabela esta formatada da seguinte maneira:
ú ú
ç ç
ã ã
Ou seja com um branco separando o valor html do valor ascii. Para
transformar isso em um ar
Se eu entendi, vc está pesquisando giz seguido de 4 espaços em branco, ou
seja, giz com 3 letras + 4 espaços = 7 caracteres. Se for isso faça:
/giz18.00pc/# depois de giz coloquei 4 espaços
ou
/giz \{4\}18.00pc/# depois de giz coloquei 1 espaço
Abraços,
Julio
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1
flamarion escreveu:
>
> Com o pouco de conhecimento que tenho em shell consegui esta linha
> porem ela me somente ista os diretorios e tamanhos eu precisava de
> conseguir um jeito de separar home por home.
>
> Alguem pode me ajudar.
>
> for i in
Em 13/03/07, flamarion<[EMAIL PROTECTED]> escreveu:
> A questão é como saber o tamanho que esta cada diretorio home dos usuarios.
Um simples du -h --max-depth=1 /home não resolve?
Abraços,
--
Waldemar Silva Júnior
GTalk/Jabber: [EMAIL PROTECTED]
Cara, quanta informação !
Valeu pelas dicas !!!
Tiago Barcellos Peczenyj wrote:
> Bruno, vc testou a saída desse comando ?
>
> Não vai funcionar por 2 motivos
>
> 1) o awk precisa de alguma fonte de informação, como não há pipe para ele
> nem arquivo, ele fica parado esperando entrar dados pela en
dentro do /home, execute:
$ du -sk * | sort -n
On Tue, 2007-03-13 at 12:26 -0300, Flavio Torres wrote:
> -BEGIN PGP SIGNED MESSAGE-
> Hash: SHA1
>
> flamarion escreveu:
> >
> > Com o pouco de conhecimento que tenho em shell consegui esta
> linha
> > porem ela me somente ista os dir
Tentei o seu exemplo mas nao funcionou
Na realidade quero pesquisar giz com 3 letras + 7 caracteres que
podem ser q coisa nao necessariamente espacos em branco como rosa,
azul, verde etc... e depois 18.00pc
Acho que com uma mascara poderia ficar assim:
giz???18.00pc
e substituir por
giz
Olá pessoal,
sou iniciante em linux e em programação, tenho um problema!
quando eu tento fazer um exe com o gcc eu faço dessa forma...
[EMAIL PROTECTED] scripts]$ gcc -o ex ex.o
logo apos aparece isso...
/usr/bin/ld: cannot find -lc
collect2: ld return 1 exit status
o q esta errado?
a sintaxe
Esta lista não admite a abordagem de outras liguagens de programação, como
perl, C etc. Quem insistir em não seguir esta regra será moderado sem prévio
aviso.
MODERADO!
On 3/13/07, doug_hck <[EMAIL PROTECTED]> wrote:
>
> Olá pessoal,
> sou iniciante em linux e em programação, tenho um problema!
ou chaves RSA
On 3/7/07, Murilo Opsfelder Araújo <[EMAIL PROTECTED]> wrote:
>
> On 3/6/07, Jesse Americo <[EMAIL PROTECTED]> wrote:
> >
> > De fato, isso resolveu parcialmente meu problema...
> >
> > Mas e quanto a passar parametros para comandos de
> > maneira geral?
> > Coisas como passar se
/giz...18.00pc/
o ponto é o qualquer caracter o asterisco é qualquer quantidade. Use o
ponto mesmo.
On Tue, 2007-03-13 at 16:55 +, Marcos Gattermeyer wrote:
> Tentei o seu exemplo mas nao funcionou
>
> Na realidade quero pesquisar giz com 3 letras + 7 caracteres que
> podem ser q coisa
Ufa, até que enfim vc se expressou. Fica difícil imaginar o que vc quer sem
nenhuma dica. Neste caso faça:
giz...18.00pc
ou
giz.\{7\}18.00pc
Veja detalhes em www.aurelio.net
Abraços,
Julio
:wq
Em 13/03/07, Marcos Gattermeyer <[EMAIL PROTECTED]> escreveu:
>
> Tentei o seu exemplo mas na
Então basta dar uma lida em:
http://twiki.softwarelivre.org/bin/view/TWikiBar/TWikiBarPapo002#Passando_par%E2metros
Abração,
Julio
:wq
On 3/7/07, Murilo Opsfelder Araújo
<[EMAIL PROTECTED]>
> wrote:
> >
> > On 3/6/07, Jesse Americo <[EMAIL
> > PROTECTED]>
> wrote:
> > >
> > > De fato, isso res
Realmente devo ter me expressado mal rsrs
As duas formas funcionaram para a pesquisa so que na troca preenche
com o . (ponto)
s/giz...18.00pc/giz...17.00pc/g
acha
giz.verde.18.00pc
troca por
giz..17.00pc
quando na realidade deveria ser
giz.verde.17.00pc
Obrigado
--- Em shell-scr
Precisamos escapar o ponto entre 18 e oo.
/giz...18\.00pc/
[]'s
Gunter
On Tue, 2007-03-13 at 14:53 -0300, Julio C. Neves wrote:
> Ufa, até que enfim vc se expressou. Fica difícil imaginar o que vc
> quer sem
> nenhuma dica. Neste caso faça:
>
> giz...18.00pc
>
> ou
>
> giz.\{7\}18.0
Se você quiser trocar por um ponto de verdade, precisa escapá-lo. Use o
"\".
[]'s
Gunter
On Tue, 2007-03-13 at 18:09 +, Marcos Gattermeyer wrote:
> Realmente devo ter me expressado mal rsrs
>
> As duas formas funcionaram para a pesquisa so que na troca preenche
> com o . (ponto)
>
> s/giz.
Resolve demais
Obrigado.
Flavio Torres escreveu:
> flamarion escreveu:
>> Com o pouco de conhecimento que tenho em shell consegui esta linha
>> porem ela me somente ista os diretorios e tamanhos eu precisava de
>> conseguir um jeito de separar home por home.
>
>> Alguem pode me ajudar.
>
Sempre digo:
- Nunca pergunte se dá para fazer em Shell. Pergunte qual a melhor maneira
para fazer em Shell.
E só por isso vou mandar mais uma usando arrays. Veja:
$ Nome=(CAROLINA DE FREITAS SCHUINDT)
$ echo [EMAIL PROTECTED], ${Nome[0]}
SCHUINDT, CAROLINA
Não resisto. Só mais umazinha:
Nome="
Eu te falei para vc dar uma olhada em www.aurelio.net. Lá vc aprenderia a
pescar, aqui vc está recebendo o peixe. Faça:
s/giz\(...\)18.00pc/giz\117.00pc/
ou
s/giz\(.\{7\}\)18.00pc/giz\117.00pc/
Os parênteses grupam e salvam o que estiver no seu interior e o \1 restaura.
Abraços,
Julio
:wq
hey,
será que usar os retrovisores de sed não ajudaria?
s/\(giz...\)18.00pc/\117.00pc/g
mais exemplos com retrovisores em:
http://aurelio.net/curso/sucesu/sucesu-seder-prompt.html#toc45
http://aurelio.net/curso/ccsl/ccsl2-er-prompt.html#toc14
hasta!
jr.
On 3/13/07, Bruno Gunter Fricke <[E
for ticket in `zegrep -i "[EMAIL PROTECTED]" lista-acesso-07-03-01.csv
| grep 'relay=pop.dominio.com.br' | grep -v NOQUEUE | awk '{print $6}'
do
echo "$j--";
j=`expr "$j" + 1`;
zgrep -h
Ou se você preferir... Pegue como chega exatamente o log de seu servidor
de correio...
Se for postfix:
grep -i "to=<[EMAIL PROTECTED]>" /var/log/maillog
Dependendo pode ser rcp-to=<...> ou mb: (...) e etc.
On Tue, 2007-03-13 at 17:12 -0300, Bruno Gunter Fricke wrote:
> for ticket in `zegrep -i
35 matches
Mail list logo