The UNIX and Linux Forums  

Go Back   El UNIX y Linux Foros > Arriba Foros > Programación de scripts de shell y
.
google unix.com



Programación de scripts de shell y Plantear preguntas sobre KSH, CSH, SH, BASH, PERL, PHP, SED, AWK y otros scripts de shell y lenguajes de script de shell aquí.

Más UNIX y Linux Foro Temas usted puede encontrar útiles
Hilo Hilo para principiantes Foro Respuestas Último mensaje
Grep cuestión simple novato doubleminus UNIX for Dummies Preguntas y Respuestas 5 04-06-2008 07:05 PM
Bueno simple cuestión de simple conocimiento ... Corrail UNIX for Dummies Preguntas y Respuestas 1 11-28-2005 01:03 PM
Grep simple pregunta, pero estoy fuera de práctica citygov Programación de scripts de shell y 0 08-02-2005 11:31 AM
grep simple cuestión google UNIX for Dummies Preguntas y Respuestas 5 01-27-2003 11:00 PM
Grep preguntas simples Nitin UNIX for Dummies Preguntas y Respuestas 2 10-15-2001 01:52 AM

Closed Thread
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek Powered by Powered by Google
 
Linkback vínculo Herramientas de hilo Buscar en este Hilo Tasa de Hilo Modos de visualización
  #1 (Enlace permanente)  
Old 11-16-2008
elbombillo elbombillo is offline
Usuario Registrado
  
 

Fecha: octubre 2008
Puestos: 48
Pregunta simple grep

He intentado buscar respuestas, pero no encontró ninguna.

Cuando un archivo grep leer los resultados

4.2.2.2
4.4.4.2
4.5.6.7

Pero sólo quiero seleccionar individualmente cada uno de los resultados. Por ejemplo quiero ser capaz de decir
variable1 \u003d "primer resultado grep"
variable2 \u003d "segundo grep resultado"
variable3 \u003d "tercer grep resultado"

Gracias de antemano.

Última edición por elbombillo; al 11-16-2008 01:00 PM..
  #2 (Enlace permanente)  
Old 11-16-2008
Lakris Lakris is offline
Usuario Registrado
  
 

Fecha: octubre 2007
Puestos: 246
Hola,

Sería de gran ayuda para analizar si su problema:
1: Usted dio una verdadera muestra de la fuente, es decir, el "archivo" de contenido
2. ¿Qué grep Su secuencia de comandos o de otro tipo parece ahora
3. Usted da un ejemplo de los resultados esperados, es decir, por ejemplo, la asignación de esta variable es parte de un script de algunos para ser utilizado en otros lugares?

De lo contrario sólo adivinar.

/ Lakris
  #3 (Enlace permanente)  
Old 11-16-2008
elbombillo elbombillo is offline
Usuario Registrado
  
 

Fecha: octubre 2008
Puestos: 48
cabeza / etc / resolv.conf | grep nameserver | awk '(print $ 2)'

Obtener:
68.28.58.92
68.28.50.91


pero ¿cómo puedo crear dos variables
dns1 \u003d 68.28.58.92
dns2 \u003d 68.28.50.91

Gracias de nuevo.
  #4 (Enlace permanente)  
Old 11-16-2008
Christoph Spohr Christoph Spohr is offline
Usuario Registrado
  
 

Fecha: Sep 2008
Puestos: 205
Hola,

bajo bash puede intentar

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

Esto le dará el segundo campo de todas las líneas se pongan en venta de nombres leer en una matriz. Puede acceder a los datos con: echo $ (dns[0]), $ (dns[1]) etc

Saludos cordiales

Chris
  #5 (Enlace permanente)  
Old 11-16-2008
elbombillo elbombillo is offline
Usuario Registrado
  
 

Fecha: octubre 2008
Puestos: 48
Cita:
Publicado originalmente por Christoph Spohr View Post
Hola,

bajo bash puede intentar

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

Esto le dará el segundo campo de todas las líneas se pongan en venta de nombres leer en una matriz. Puede acceder a los datos con: echo $ (dns[0]), $ (dns[1]) etc

Saludos cordiales

Chris
Gracias que funciona pero no como si el archivo está vacío. Supongo que puedo hacer mi nivel de nombres grep | wc-l para comprobar si existe una entrada en primer lugar.
  #6 (Enlace permanente)  
Old 11-17-2008
Christoph Spohr Christoph Spohr is offline
Usuario Registrado
  
 

Fecha: Sep 2008
Puestos: 205
Hola,

mantenerlo sencillo. Un poco de prueba es suficiente:

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

Esto significa:

si / etc / resolv.conf existe y no está vacío, entonces y sólo entonces ejecutar el siguiente comando.

Saludos cordiales

Chris
  #7 (Enlace permanente)  
Old 11-24-2008
elbombillo elbombillo is offline
Usuario Registrado
  
 

Fecha: octubre 2008
Puestos: 48
Gracias, parece que funciona. ¿Puede explicar cómo funciona esto? Me gustaría entenderlo y utilizarlo en el futuro. También funciona esto si necesidad de ejecutar un comando y coger la salida de todos los que .... por ejemplo, ejecutando el comando / usr / sbin / networksetup-listallnetworkservices en una máquina de leopardo que obtener todos los servicios de red. ¿Cómo puedo usar este comando para imprimir sólo con alguien que contiene "Ethernet".

Dado que yo estoy acostumbrado a utilizar grep ejecuto / usr / sbin / red-listallnetworkservices | grep Ethernet, pero tengo 3 respuestas y tengo que seleccionar en cada uno individualmente. ¿Pueden ayudarme?

Gracias de nuevo.

Última edición por elbombillo; al 11-24-2008 05:23 PM..
Closed Thread

Marcadores

Etiquetas
grep o

Herramientas de hilo Buscar en este Hilo
Buscar en este Hilo:

Búsqueda avanzada
Modos de visualización Vota a este hilo
Vota a este hilo:

Normas de envío
puede que no nuevo puesto de hilos
puede que no enviar respuestas
puede que no enviar archivos adjuntos
puede que no editar sus puestos

Código BB es Encendido
Emoticones son Encendido
[IMG] código Encendido
Código HTML es Apagado
Trackbacks son Encendido
Pingbacks son Encendido
Refbacks son Encendido




Todas las horas son GMT -4. La hora es 03:49 AM.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Traducciones de idiomas Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Estudios
El UNIX y Linux Foros Contenido Copyright © 1993-2009. Todos los derechos Reserved.Ad Gestión por RedTyger

Las direcciones URL de contenido vBSEO 3.2.0