![]() |
|
|
google unix.com
|
|||||||
| Foros | Registro | Reglas de los Foros | Enlaces | Álbumes | Preguntas más frecuentes | Lista de miembros | Calendario | Búsqueda | Puestos de hoy | Marcar Foros Como Leídos |
| 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 |
| ¿Cómo negar grep resultado? | mmdawg | Programación de scripts de shell y | 4 | 05-05-2008 09:24 AM |
| anexar una cadena a un resultado grep | melanie_pfefer | Programación de scripts de shell y | 8 | 03-19-2008 07:19 AM |
| grep para manejar un resultado 0 | ocelote | UNIX for Dummies Preguntas y Respuestas | 6 | 02-05-2007 11:19 AM |
| Para tener un resultado numérico de grep | Hak Dee | UNIX for Dummies Preguntas y Respuestas | 2 | 08-07-2006 08:26 AM |
| ¿hay alguna razón para obtener el número de línea en grep resultado? | umen | UNIX for Dummies Preguntas y Respuestas | 1 | 03-16-2006 09:56 AM |
![]() |
|
|
Linkback vínculo | Herramientas de hilo | Buscar en este Hilo | Tasa de Hilo | Modos de visualización |
|
|
|
||||
|
grep diaplaying el resultado
Hola, Mi código es como este Código:
if swlist -a revision 2>/dev/null | grep ABC 2>/dev/null
then
echo "Found Above mentioned ABC Version, please remove it first..."
fi
Se trata de mostrar el resultado a la pantalla. Quiero que reprimir a la primera y para eso he escrito el siguiente código Código:
if swlist -a revision 2>/dev/null | grep ABC 2>/dev/null > /dev/null
then
$temp=swlist -a revision 2>/dev/null | grep ABC 2>/dev/null
echo "Found $temp ABC Version, please remove it first..."
fi
Pero no funciona .... cualquiera puede ayudarme? Gracias |
|
||||
|
La sintaxis de la cesión es todo malo. Pero usted puede evitar correr la cosa dos veces. Esta es una de las pocas situaciones en las que realmente desea ejecutar un comando y, a continuación, examinar su código de salida en $? Código:
temp=`swlist -a revision 2>/dev/null | grep ABC` # note backticks, not regular quotes
case $? in 0) # grep succeeded, meaning it was found
echo Found $temp ABC version, please remove it first ... >&2 ;;
esac
Me tomé la libertad de eliminar los 2> / dev / null de grep, porque no veo cómo se podría producir un error. Editado por última época; al 03-27-2008 02:39 AM.. Exposición de motivos: ¿Ha invertido la condición de éxito, ¡Vaya! |
![]() |
| Marcadores |
| Herramientas de hilo | Buscar en este Hilo |
| Modos de visualización | Vota a este hilo |
|
|