6 votos

Ejecutar lolcat después de cada comando?

Estoy tratando de agregar un alias para lolcat que se invoca después de cada comando poner en el terminal.

Sólo sé cómo agregar para seleccionar los elementos, alguien sabe cómo hacer que una salida estándar?

enter image description here

4voto

Douglas Puntos 10417

¿Por qué es exactamente lo que quieres hacer esto es más allá de mí, pero hay dos maneras que usted puede lograr esto:

1) usted puede poner el comando en la variable PS1 (la variable de los controles de su sistema)

o...

2) el Uso de la variable PROMPT_COMMAND (preferido)

La modificación de PS1

Por ejemplo, su pronta podría predeterminado para mostrar el nombre de host y el nombre de usuario:

Allans-iMac:~ allan

Para ver el código, escriba echo $PS1 y obtenemos:

\h:\W \u\$

Lo que equivale a un nombre de host, el directorio de trabajo, nombre de usuario y el signo de dólar.

Para ejecutar un comando (utilizando ls como un ejemplo) acaba de añadir cerrado con comillas simples inclinadas y asignarlo a PS1:

PS1=`ls`"\h:\W \u\$"

Ahora, cada vez que se ejecuta un comando, exitoso o no, es problema de la ls comando antes de que se muestre el símbolo del sistema.

El uso de la variable PROMPT_COMMAND

Como arriba, pero en este momento se establece la variable PROMPT_COMMAND con el comando que desea ejecutar. Utilizando de nuevo ls como en el ejemplo:

PROMPT_COMMAND=ls

Ahora, sin tener que modificar la PS1(prompt) de valor, usted puede tener un comando ejecutar en cada momento.

Puede configurar cualquiera de estos valores de forma permanente en su .bash_profile encuentra en el directorio home del usuario.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X