The UNIX and Linux Forums  
Olá e boas-vindas de Estados Unidos para o UNIX e Linux Forum! Obrigado por visitar e fazer parte da nossa comunidade global.

Go Back   O UNIX e Linux Forum > Top Fóruns > Programação Shell Script e
.
google unix.com



Programação Shell Script e Post perguntas sobre ksh, CSH, SH, BASH, Perl, PHP, SED, Awk e outros scripts shell e shell scripts línguas aqui.

Mais UNIX e Linux Fórum Tópicos Você pode achar Helpfull
Fio Thread Starter Fórum Respostas Última postagem
Simples newbie grep pergunta doubleminus UNIX para Dummies Perguntas & Respostas 5 04-06-2008 07:05
Ok pergunta simples para simples conhecimento ... Corrail UNIX para Dummies Perguntas & Respostas 1 11-28-2005 01:03
Grep simples pergunta, mas eu estou fora de prática citygov Programação Shell Script e 0 08-02-2005 11:31
grep simples questão google UNIX para Dummies Perguntas & Respostas 5 01-27-2003 11:00
Simples grep perguntas Nitin UNIX para Dummies Perguntas & Respostas 2 10-15-2001 01:52

Closed Thread
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek Powered by Powered by Google
 
Linkback Thread Tools Pesquisar este Thread Rate Thread Display Modes
  #1 (permalink)  
Old 11-16-2008
elbombillo elbombillo is offline
Usuário
  
 

Join Date: Oct 2008
Lugares: 48
Pergunta simples grep

Eu tentei procurar por respostas, mas não encontramos nenhum.

Quando eu grep resultados ler um arquivo

4.2.2.2
4.4.4.2
4.5.6.7

Mas eu só quero selecionar cada resultado individual. , Por exemplo, eu quero ser capaz de dizer
variável1 \u003d "grep primeiro resultado"
variável2 \u003d "segundo grep resultado"
variable3 \u003d "terceiro grep resultado"

Thanks in advance.

Última edição por elbombillo; em 11/16/2008 01:00..
  #2 (permalink)  
Old 11-16-2008
Lakris Lakris is offline
Usuário
  
 

Join Date: Oct 2007
Lugares: 246
Oi lá,

Seria uma grande ajuda para analisar o seu problema se:
1: Você deu uma amostra real da fonte, ou seja, o "dossier" conteúdo
2. Que Seu comando grep ou outra seqüência parece agora
3. Você dá um exemplo do resultado esperado, ou seja, por exemplo, essa variável é parte de uma missão alguns script para ser usado em outro lugar?

Caso contrário, é só adivinhando.

/ Lakris
  #3 (permalink)  
Old 11-16-2008
elbombillo elbombillo is offline
Usuário
  
 

Join Date: Oct 2008
Lugares: 48
cabeça / etc / resolv.conf | grep nameserver | awk '(print $ 2)'

I get:
68.28.58.92
68.28.50.91


mas como eu posso criar duas variáveis
dns1 \u003d 68.28.58.92
dns2 \u003d 68.28.50.91

Obrigado novamente.
  #4 (permalink)  
Old 11-16-2008
Christoph Spohr Christoph Spohr is offline
Usuário
  
 

Join Date: Sep 2008
Lugares: 205
Oi,

sob bash, você pode tentar

dns\u003d ($ (Awk '/ nameserver / (print $ 2)' / etc / resolv.conf))

Isto lhe dará o segundo campo de todas as linhas que correspondam nameserver lido em um array. Você pode acessar os dados com: echo $ (dns[0]), $ (dns[1]) etc

Kind regards

Chris
  #5 (permalink)  
Old 11-16-2008
elbombillo elbombillo is offline
Usuário
  
 

Join Date: Oct 2008
Lugares: 48
Citação:
Originally Posted by Christoph Spohr View Post
Oi,

sob bash, você pode tentar

dns\u003d ($ (Awk '/ nameserver / (print $ 2)' / etc / resolv.conf))

Isto lhe dará o segundo campo de todas as linhas que correspondam nameserver lido em um array. Você pode acessar os dados com: echo $ (dns[0]), $ (dns[1]) etc

Kind regards

Chris
Graças que funciona, mas ele não gosta que se o arquivo estiver vazio. Acho que eu posso fazer o meu padrão nameservers grep | wc-l para verificar se existe uma entrada em primeiro lugar.
  #6 (permalink)  
Old 11-17-2008
Christoph Spohr Christoph Spohr is offline
Usuário
  
 

Join Date: Sep 2008
Lugares: 205
Oi,

keep it simple. Um pouco de teste é suficiente:

[[-S / etc / resolv.conf]] & & dns\u003d ($ (Awk '/ nameserver / (print $ 2)' / etc / resolv.conf))

Isto significa:

se / etc / resolv.conf existe e não está vazia e, em seguida, e só então executar o seguinte comando.

Kind regards

Chris
  #7 (permalink)  
Old 11-24-2008
elbombillo elbombillo is offline
Usuário
  
 

Join Date: Oct 2008
Lugares: 48
Obrigado, olha como ele funciona. Pode me explicar como isso funciona? Eu só gostaria de compreendê-la e utilizá-lo no futuro. Também este trabalho se faz necessário executar um comando e agarrar todas as saídas a partir dele .... por exemplo, executando o comando / usr / sbin / networksetup-listallnetworkservices sobre um leopardo máquina eu recebo todos os serviços de rede. Como é que eu vou usar este comando para imprimir apenas alguém que contem com "Ethernet".

Uma vez que estou usando para eu correr grep / usr / sbin / network-listallnetworkservices | grep Ethernet, mas recebi 3 respostas e eu preciso selecionar em cada individualmente. Pode me ajudar?

Obrigado novamente.

Última edição por elbombillo; em 11/24/2008 05:23..
Closed Thread

Marcadores

Tags
grep ou

Thread Tools Pesquisar este Thread
Pesquisar este Thread:

Pesquisa Avançada
Display Modes Esta taxa Thread
Esta taxa Thread:

Destacamento Regimento
Você não pode postar novas threads
Você não pode postar respostas
Você não pode postar anexos
Você não pode editar suas postagens

BB code é Ligado
Smilies são Ligado
[IMG] código é Ligado
Código HTML é Desligado
Trackbacks são Ligado
Pingbacks são Ligado
Refbacks são Ligado




Todos os horários são GMT -4. A hora é agora 05:32.


Powered by: vBulletinCopyright © 2000 - 2006, Jelsoft Enterprises Limited. Língua Traduções Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
O UNIX e Linux Fóruns Content Copyright © 1993-2009. Todos os Direitos Reserved.Ad Gestão por RedTyger

Content Relevant URLs por vBSEO 3.2.0