En la terminal siempre puedo ver en qué camino estoy:
macbook-romeo:School romeovs$ echo "example command"
lo cual me parece bastante útil. Sin embargo, también hay muchas cosas innecesarias aquí: macbook-romeo
no es útil ya que siempre estoy en mi macbook (duh). Por otra parte, romeovs
es bastante útil (este es mi nombre de usuario).
¿Hay un deseo de editar lo que se muestra aquí? p.ej
22:50 - School - Romeo$ echo "example"
¿Dónde 22:50
está la hora actual? (Esto es solo un ejemplo, por supuesto, no necesitaré el tiempo, usaría como el texto para ser un poco más minimalista).
MBP-15:~ Daniel$ source .bashrc -bash: export:
= ': no es un identificador válido -bash: export:\t - \W - \u$ ': not a valid identifier MBP-15:~ Daniel$
Esto está controlado por la variable de shell $ PS1
Puede establecer esta variable en lo que desee, ya sea de forma temporal o más permanente con un script .login o .profile, según el shell que utilice.
Eche un vistazo a la siguiente salida para ver ejemplos:
Las posibilidades son infinitas. También hay algo que puedes hacer con PS2, pero creo que solo tiene efecto si eres root: los detalles son confusos, mi Unix es hace mucho tiempo y está basado en Solaris, no en Mac OS X, pero los fundamentos son los mismos.
Información adicional: como se sugiere en otras respuestas, hay indicadores incorporados como \ h y \ W, etc. que puede usar, pero también puede usar la salida de casi cualquier comando, utilizando los "ticks de retroceso" usado en mi ejemplo de fecha anterior). Los comandos dentro de los ticks posteriores se ejecutan y la salida se sustituye, lo que le permite incluir cualquier cosa, incluso si no hay un indicador incorporado, incluso para cosas aparentemente estúpidas, lo que sea que se le ocurra. ¿Desea incluir la hora de la última entrada en un archivo de registro de errores? Use algo como:
(lea la última línea del archivo al que hace referencia $ LOGFILE e imprima la primera columna suponiendo un delimitador de campo predeterminado), etc. Si puede ejecutarlo, puede incluirlo.
fuente