![]() |
Olá e boas-vindas de Estados Unidos para o UNIX e Linux Forum! Obrigado por visitar e fazer parte da nossa comunidade global.
|
|
google unix.com
|
|||||||
| Fóruns | Registar | Fórum Regimento | Ligações | Álbuns | FAQ | Lista deputados | Calendário | Pesquisa | Today's Posts | Mark Forums Read |
| 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 | 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 |
![]() |
|
|
Linkback | Thread Tools | Pesquisar este Thread | Rate Thread | Display Modes |
|
|
|
||||
|
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.. |
|
||||
|
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 |
|
||||
|
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 |
|
||||
|
Citação:
|
|
||||
|
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 |
|
||||
|
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.. |
![]() |
| Marcadores |
| Tags |
| grep ou |
| Thread Tools | Pesquisar este Thread |
| Display Modes | Esta taxa Thread |
|
|