Como setear un alias con multiples comandos
Hola , estoy tratando de setear un alias para el siguiente comando
| | alias entro=`cat /var/log/messages | grep -v 'Accepted password for | gggggg' | grep -v 'Accepted password for root' | grep 'Accepted | password'` |
La idea es que al ejecutar entro el comando grep me muestre solo las lineas que contienen 'Accepted password' pero sin mostrar las correspondientes a root y al usuario gggggg El comando funciona bien cuando lo ejecuto manualmente pero es un poco largo y por eso me gustaria crearle el alias Pero aparentemente no funciona en la forma en que lo estoy haciendo. Alguien podria darme una idea de que estoy haciendo mal? ( ya probe con man allias pero me trae la seccion de bash ) Muchas gracias Mauricio
Estimado Mauricio, creo que te estás haciendo un lío con las comillas alias entro='cat /messages |grep -v "lo que sea" | grep "lo que sea"' Con fecha sábado, 23 de octubre de 2004, 0:31:54, escribió:
Hola , estoy tratando de setear un alias para el siguiente comando
| | alias entro=`cat /var/log/messages | grep -v 'Accepted password for | gggggg' | grep -v 'Accepted password for root' | grep 'Accepted | password'` |
La idea es que al ejecutar entro el comando grep me muestre solo las lineas que contienen 'Accepted password' pero sin mostrar las correspondientes a root y al usuario gggggg
El comando funciona bien cuando lo ejecuto manualmente pero es un poco largo y por eso me gustaria crearle el alias
Pero aparentemente no funciona en la forma en que lo estoy haciendo.
Alguien podria darme una idea de que estoy haciendo mal?
( ya probe con man allias pero me trae la seccion de bash )
Muchas gracias Mauricio
igual digo una gilipollez........ pero lo mismo te serviria crearte un script con eso y meterlo en un directorio que este dentro de la variable path no? ---------------------------------
On Fri, 22 Oct 2004 15:31:54 -0700, Mauricio Pellegrini <hrrg-inf@speedy.com.ar> wrote:
Hola , estoy tratando de setear un alias para el siguiente comando
| | alias entro=`cat /var/log/messages | grep -v 'Accepted password for | gggggg' | grep -v 'Accepted password for root' | grep 'Accepted | password'` |
La idea es que al ejecutar entro el comando grep me muestre solo las lineas que contienen 'Accepted password' pero sin mostrar las correspondientes a root y al usuario gggggg
Proba de la siguiente forma: alias entro='cat /var/log/messages | grep -v "Accepted password for gggggg" | grep -v "Accepted password for root" | grep "Accepted password" ' Tu problema es que para este caso no debes usar las comilla = ` Y en los grep debes usar comillas dobles en lugar de comillas simples. Espero sirva Saludos SF.-
Gracias a todos!! por su amabilidad. funciono perfecto Saludos Mauricio On Fri, 2004-10-22 at 13:28, Sebastian Ferro wrote:
On Fri, 22 Oct 2004 15:31:54 -0700, Mauricio Pellegrini <hrrg-inf@speedy.com.ar> wrote:
Hola , estoy tratando de setear un alias para el siguiente comando
| | alias entro=`cat /var/log/messages | grep -v 'Accepted password for | gggggg' | grep -v 'Accepted password for root' | grep 'Accepted | password'` |
La idea es que al ejecutar entro el comando grep me muestre solo las lineas que contienen 'Accepted password' pero sin mostrar las correspondientes a root y al usuario gggggg
Proba de la siguiente forma: alias entro='cat /var/log/messages | grep -v "Accepted password for gggggg" | grep -v "Accepted password for root" | grep "Accepted password" '
Tu problema es que para este caso no debes usar las comilla = ` Y en los grep debes usar comillas dobles en lugar de comillas simples.
Espero sirva Saludos SF.-
El vie, 22-10-2004 a las 15:31 -0700, Mauricio Pellegrini escribió:
Hola , estoy tratando de setear un alias para el siguiente comando
| | alias entro=`cat /var/log/messages | grep -v 'Accepted password for | gggggg' | grep -v 'Accepted password for root' | grep 'Accepted | password'` |
Pero aparentemente no funciona en la forma en que lo estoy haciendo. Alguien podria darme una idea de que estoy haciendo mal?
Yo acabo de probarlo y me funciona perfectamente; eso sí, el alias debe ser para root, no para el usuario, porque, por defecto en SuSE, la posibilidad de ver los logs sólo la tiene el root. De todas formas, ¿no te sale un mensaje de error? Es que mira a ver si se trata de que te falten algunas comillas, o de que cambies la ` por ". Échale un vistazo, que debe de ser eso. Suerte, Alejandro.
Muchas gracias Mauricio
-- AleOP <aortega@susemania.org>
participants (5)
-
AleOP
-
Mauricio Pellegrini
-
Pedro b
-
Sebastian Ferro
-
suse_acm