aepromptcmd: en línea en la nube

Este es el comando aepromptcmd que se puede ejecutar en el proveedor de alojamiento gratuito de OnWorks utilizando una de nuestras múltiples estaciones de trabajo en línea gratuitas, como Ubuntu Online, Fedora Online, emulador en línea de Windows o emulador en línea de MAC OS.

PROGRAMA:

NOMBRE


aepromptcmd - cambia el color del mensaje por estado de cambio

SINOPSIS


PROMPT_COMMAND = "aepromptcmd"

DESCRIPCIÓN


La golpear(1) shell tiene una propiedad interesante: si se establece la variable PROMPT_COMMAND, el
El valor se ejecuta como un comando antes de emitir cada indicador principal. (De hecho, puede
ser un conjunto de comandos separados por punto y coma.)

Para que el texto vuelva a la normalidad, la variable PS1 debe tener "\ 33 [0m"
en algún lugar cerca del final, de lo contrario, las cosas pueden volverse un poco difíciles de leer. Si usted es
usando golpear(1), debe informarle que no se pueden imprimir (como este: "\ [\ 33 [0m \]") o
estropea la edición de la línea de comandos.

La aepromptcmd El comando se utiliza para establecer el color del indicador, según el estado del
cambio actual. Esta es una idea tomada de Kent Beck's Probar Impulsado Desarrollo libro. Si
el cambio está en el "Ser" desarrollado or "Ser" COMPLETAMENTE estado y necesita ser construido,
el indicador es rojo; si está construido pero necesita ser probado, el indicador es magenta,
de lo contrario, es verde.

Ejemplo


Aquí hay una secuencia de comandos corta que puede poner en su archivo .bashrc para activar el color del mensaje:
si ["$ PS1"] entonces
caso "$ PROMPT_COMMAND" en
"") PROMPT_COMMAND = "aepromptcmd" PS1 = "$ PS1 ^ [[0m" ;;
* aepromptcmd *) ;;
*) PROMPT_COMMAND = "$ PROMPT_COMMAND; aepromptcmd"
PS1 = "$ PS1 \ [\ 33 [0m \]" ;;
esac
exportar PROMPT_COMMAND
exportar PS1 fi
Tenga en cuenta que esto generalmente deja su mensaje predeterminado (negro) cuando no está en algún lugar
dentro de un directorio de desarrollo.

Limitaciones
La aepromptcmd El comando usa las secuencias de escape de color ANSI. Realmente debería usar
las calle tiget(3) función de información terminológica(3) para hacer esto de una manera terminal independiente. Código
contribuciones bienvenidas.

CAMPUS


Se entienden las siguientes opciones:

-Cambio número
Esta opción puede usarse para especificar un cambio particular dentro de un proyecto. Ver
égida(1) para obtener una descripción completa de esta opción.

-Proyecto nombre
Esta opción se puede utilizar para seleccionar el proyecto de interés. Cuando no -Proyecto
se especifica la opción, la AEGIS_PROJECT se consulta la variable de entorno. Si
que no existe, el usuario $ INICIO / .aegisrc el archivo se examina por defecto
campo del proyecto (ver aeuconf(5) para obtener más información). Si eso no existe,
cuando el usuario solo está trabajando en cambios dentro de un solo proyecto, el proyecto
nombre predeterminado para ese proyecto. De lo contrario, es un error.

-Ayudar
Esta opción se puede utilizar para obtener más información sobre cómo utilizar el
aepromptcmd .

-Verboso
Por defecto, los mensajes de error están suprimidos, por lo que el mensaje será normal cuando
se encuentra fuera de un área de trabajo de Aegis. Utilice esta opción para devolver los mensajes de error
en.

Vea también égida(1) para opciones comunes a todos los comandos de aegis.

Todas las opciones pueden abreviarse; la abreviatura está documentada como letras mayúsculas,
todas las letras minúsculas y los guiones bajos (_) son opcionales. Debes usar consecutivo
secuencias de letras opcionales.

Todas las opciones no distinguen entre mayúsculas y minúsculas, puede escribirlas en mayúsculas, minúsculas o
combinación de ambos, el caso no es importante.

Por ejemplo: los argumentos "-proyecto," -PROJ "y" -p "se interpretan en el sentido de
-Proyecto opción. El argumento "-prj" no se entenderá, porque consecutivo
no se proporcionaron caracteres opcionales.

Las opciones y otros argumentos de la línea de comando se pueden mezclar arbitrariamente en la línea de comando,
después de los selectores de funciones.

Se entienden los nombres largos de las opciones de GNU. Dado que todos los nombres de opciones para aepromptcmd en
largo, esto significa ignorar el interlineado adicional '-'. Los "--opción=propuesta de"la convención también es
entendido.

SALIR ESTADO


La aepromptcmd El comando saldrá con un estado de 1 en cualquier error. los aepromptcmd
El comando solo saldrá con un estado de 0 si no hay errores.

MEDIO AMBIENTE VARIABLES


See égida(1) para obtener una lista de variables de entorno que pueden afectar este comando. Ver
aepconf(5) para el archivo de configuración del proyecto Proyecto específico campo para saber cómo configurar
variables de entorno para todos los comandos ejecutados por Aegis.

DERECHOS DE AUTOR


aepromptcmd versión 4.24.3.D001
Derechos de autor (C) 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010Peter Miller

El programa aepromptcmd viene SIN ABSOLUTAMENTE NINGUNA GARANTÍA; para obtener más detalles, utilice el
'aepromptcmd -Versión Licencia'comando. Este es un software gratuito y le invitamos a
redistribuirlo bajo ciertas condiciones; para obtener más detalles, utilice el 'aepromptcmd -Versión
Licencia'comando.

Utilice aepromptcmd en línea utilizando los servicios de onworks.net



Últimos programas en línea de Linux y Windows