Olá! Sou iniciante no mundo maravilhoso do Shell Script e estava a
treinar minhas habilidades quando me deparei com a seguinte situação:
Precisava filtrar e listar os usuarios duplicados no sistema, ou seja,
os que estavam com 2 logins ao mesmo tempo e matar esses usuarios.
Menos o root. Eu fiz o
Entao não era bem oq voce queria, o que voce pediu.
Teste isso:
[EMAIL PROTECTED]:~$ echo "isso aqui eh um teste. teste1={MMM} teste2={KKK}"
| egrep -o '\ [[:alnum:]]+=.*\ '
teste1={MMM}
Voce vai ter que fazer uma regex pro egrep -o te dar oque quer... a que eu
fiz é horrivel, mas tae a ideia.
Obrigado Galera, e valeu Hever. Esse link que vc enviou ajudou muito.
_
De: Hever Costa Rocha [mailto:[EMAIL PROTECTED]
Enviada em: segunda-feira, 27 de novembro de 2006 22:15
Para: shell-script@yahoogrupos.com.br
Assunto: Re: RES: [shell-script] Memória do Servidor
Sim, se tem memó
Sim, se tem memória sobrando rapaz! quero ver você conseguir consumir tudo!
http://www.u-br.net/wiki/u-br.comp.so.linux/Perguntas_freq%C3%BCentes
Dê uma lida no tópico "3.1 O comando free diz que eu tenho apenas 5 MB
de memória livre!"
Abraços
Hever
>
> Sim isso é uma VPS alugada na godaddy.
Sim isso é uma VPS alugada na godaddy. Aluguei com 256Mb de Ram.
Mas o estranho é que informa no WHM que estou com 83,6% da memória usada.
De: Liberio Cunha Neto [mailto:[EMAIL PROTECTED]
Enviada em: segunda-feira, 27 de novembro de 2006 20:36
Para: shell-scri
Esse servidor e seu ou alugado de algum VPS provider ?
pois essa maquina ai tem 8GB de ram mesmo , mas parece que nao esta bem
dividida entre os usuarios
esta me cheirando a chroot isso :(
On 11/27/06, [EMAIL PROTECTED] <[EMAIL PROTECTED]> wrote:
>
> Amigos, desculpe a pergunta de novato, mas ai
Amigos, desculpe a pergunta de novato, mas ainda estou aprendendo no mundo
Linux.
Possuo um Servidor VPS com 256Mb de Memória RAM. O que está ocorrendo é que
ele informa que 87,6% da memória está sendo usada. Já reiniciei o servidor e
o problema persiste.
Por SSH usei o comando FREE como mostro
Veja o man do comando 'setquota' ;-)
http://souptonuts.sourceforge.net/quota_tutorial.html
On 11/27/06, Fernando Ortiz <[EMAIL PROTECTED]> wrote:
>
> Ola a todos,
>
> Eu controlo a Quota dos usuários aqui com o comando "edquota", assim ele
> abre o VIM com os dados de uso da quota do user e la
Boa tarde,
Espero que ajude:
Conteúdo do arquivo sed.out:
isso aqui eh um teste. teste1={MMM} teste2={KKK}
isso aqui eh um teste. teste3={MMM} teste4={KKK}
isso aqui eh um teste. teste5={MMM} teste6={KKK}
Resultado:
$~>grep -oE "[^ ]*KKK." sed.out
teste2={KKK}
teste4={KKK}
teste6={KKK}
$~>grep -
tente a opção -o
echo "lalala" | grep -o -E 'expressão regular'
On 11/27/06, Rodrigo Monteiro <[EMAIL PROTECTED]> wrote:
>
> Bom dia!
>
> Gostaria de saber se existe algum comando que faça o seguinte:
>
> # echo "isso aqui eh um teste. teste1={MMM} teste2={KKK}" | comando "MMM"
> teste1={MMM}
se isso eh um log, pq nao usa o cut ou o awk e pega sempre o camo que voe
quer ?
tipo: cat arquivo.log | cut -f 6
ou awk '{print $6}' arquivo.log
Flavio do Carmo Junior
On 11/27/06, Eric Anderson <[EMAIL PROTECTED]> wrote:
>
> dah pra fazer com uma expressao regular caprichada, talvez. sou r
dah pra fazer com uma expressao regular caprichada, talvez. sou rum de regexp.
sds
Eric
- Original Message -
From: Rodrigo Monteiro
To: shell-script@yahoogrupos.com.br
Sent: Monday, November 27, 2006 3:01 PM
Subject: Re: [shell-script] "grep" que retorne somente a string pro
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 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
Opa!
Gostaria de uma forma mais... "sofisticada" por assim dizer.
Porque é um arquivo de log muito grande, se eu for fazer isso em todas
as linhas irá demorar uma eternindade.
Mas mesmo assim, obrigado pela resposta.
[]s
On 11/27/06, Marcelo Loureiro <[EMAIL PROTECTED]> wrote:
>
>
> STRING="isso
Ola
On 11/27/06, Rodrigo Monteiro <[EMAIL PROTECTED]> wrote:
> Hummm... nao deu muito certo nao! :(
>
> # echo "isso aqui eh um teste. teste1={MMM} teste2={KKK}" | grep -o "MM"
> MM
> # echo "isso aqui eh um teste. teste1={MMM} teste2={KKK}" | grep -o "MMM"
> MMM
> #
>
> Era para retornar t
STRING="isso aqui eh um teste. teste1={MMM} teste2={KKK}"
for i in $STRING ; do
echo $i | grep MMM
done
2006/11/27, Rodrigo Monteiro <[EMAIL PROTECTED]>:
>
> Hummm... nao deu muito certo nao! :(
>
> # echo "isso aqui eh um teste. teste1={MMM} teste2={KKK}" | grep -o "MM"
> MM
> # echo "isso
ola.
Estranho, na versão aqui em casa funcionou, talvez seja a versão do gawk.
Em todo o caso esta forma deve ser mais eficiente do que fazer um if a cada
iteração:
function sizeof(a) { c=0; for(e in a) c++; return(c) }
Outra forma é deixar que o comando sort 'arrume' a saida, mas obrigado pelo
Hummm... nao deu muito certo nao! :(
# echo "isso aqui eh um teste. teste1={MMM} teste2={KKK}" | grep -o "MM"
MM
# echo "isso aqui eh um teste. teste1={MMM} teste2={KKK}" | grep -o "MMM"
MMM
#
Era para retornar teste1={MMM} em ambos os casos.
Algo de errado?
[]s
On 11/27/06, Rodrigo Monteiro <[
Putz... e olha que eu ainda olhei o man do grep...
Sorry =)
On 11/27/06, Flavio Junior <[EMAIL PROTECTED]> wrote:
>
>
> arghh
>
> [EMAIL PROTECTED]:~$ grep --help | grep \\-o
> -b, --byte-offset print the byte offset with output lines
> -o, --only-matching show only the part of a line matching PAT
Então, Tiago,
no exemplo eu precisava obter como resultado:
glibc
glibc-i18n
não é apenas até a primeira ocorrencia de "-". no caso é da terceira ocorrencia
da direita pra esquerda.
sds
Eric
- Original Message -
From: Tiago Barcellos Peczenyj
To: shell-script@yahoogrupos.com.
a opção -o do grep faz isso:
[EMAIL PROTECTED]:~$ echo "isso aqui eh um teste. teste1={MMM} teste2={KKK}" |
grep -o "MMM"
MMM
[EMAIL PROTECTED]:~$ echo "isso aqui eh um teste. teste1={MMM} teste2={KKK}" |
grep "MMM"
isso aqui eh um teste. teste1={MMM} teste2={KKK}
[EMAIL PROTECTED]:~$
sds
Eric
arghh
[EMAIL PROTECTED]:~$ grep --help | grep \\-o
-b, --byte-offset print the byte offset with output lines
-o, --only-matching show only the part of a line matching PATTERN
-u, --unix-byte-offsets report offsets as if CRs were not there (MSDOS)
[EMAIL PROTECTED]:~$
Agora
Ola! tenho dois novell e monto os volumes deles no linux cl9, eu
estava fazendo um tar de um para o outro mas o tar esta dando problema
pois os arquivos estao ficando com + de 4GB.
Gostaria de fazer uma copia de um servidor para o outro mas com a
opcao de copiar so os arquivos modificados.
Como
Valeu a dica!
funcionou perfeitamente!
[]s
acosta
2006/11/27, edjunior <[EMAIL PROTECTED]>:
> hey,
>
> tiago, achei seu script bem interessante, porém encontrei um pequeno
> problema quando tentei executá-lo. Não tenho certeza disso, mas creio
> que a função de 'length' não funciona corretamente
Bom dia!
Gostaria de saber se existe algum comando que faça o seguinte:
# echo "isso aqui eh um teste. teste1={MMM} teste2={KKK}" | comando "MMM"
teste1={MMM}
# echo "isso aqui eh um teste. teste1={MMM} teste2={KKK}" | comando "KK"
teste2={KKK}
Ou seja, um grep que não me retorne a linha toda, m
Voce pode passar comandos para o vim diretamente na linha... imagino q
ficaria algo como:
EDITOR="vim +comando +comando" edquota
depende do sistema a variavel pode ser VISUAL inves de EDITOR.. nao estou
certo disso.
Exemplo:
[EMAIL PROTECTED]:~# echo teste > xxx
[EMAIL PROTECTED]:~# cat xxx
teste
Ola a todos,
Eu controlo a Quota dos usuários aqui com o comando "edquota", assim ele
abre o VIM com os dados de uso da quota do user e la eu posso alterar
manualmente para desbloqueio, agora, como eu faço para alterar a quota
usando um script?? Ja consultei o man e o --help do edquota e não conse
hey,
tiago, achei seu script bem interessante, porém encontrei um pequeno
problema quando tentei executá-lo. Não tenho certeza disso, mas creio
que a função de 'length' não funciona corretamente pra array,
retornando um determinado erro ("... fatal: attempt to use array
`soma' in a scalar context"
Sim, a melhor opção é fazer, em awk, usando vetores. Em awk, uma
variavel criada tem valor 0. Matrizes são criadas dinamicamente, e vc
pode adicionar novas posições em qq momento.
ex:
a[1] = 10
a[134723984] = 90
a["xxx"] = -1
Veja só como ficaria
awk '{
split($0,dados)
for(i in dados){
Opa,
Alexandre, se vc não faz nenhuma verificação se o arquivo gerado está
ok, não precisa criar um arquivo temporario, copiar e remover, basta
usar a opção -i do sed:
$ sed '/register_globals/s/On/Off/' -i php.ini
Usei uma notação mais 'simples' do sed retirada do sed1liner
http://aurelio.net/
Ola Camaradas,
bom dia!
como fazer pra somar colunas com o awk.
sem ter q declarar coluna por coluna!
teria como fazer uma matriz indexada?
vejam o exemplo
...
[EMAIL PROTECTED]: ~$ cat dados.dat
COL1COL2COL3COL4
000100110111
0002001201121112
00030013
32 matches
Mail list logo