Dans le terminal, je peux toujours voir dans quel chemin je suis:
macbook-romeo:School romeovs$ echo "example command"
que je trouve assez utile. Pourtant, il y a aussi beaucoup de choses inutiles ici: ce macbook-romeo
n'est pas utile car je suis toujours sur mon macbook (duh). Là encore, romeovs
c'est assez utile (c'est mon nom d'utilisateur).
Y a-t-il un wan pour éditer ce qui est montré ici? par exemple
22:50 - School - Romeo$ echo "example"
où 22:50
est l'heure actuelle? (Ceci n'est qu'un exemple bien sûr, je n'aurai pas besoin de temps, j'utiliserais comme le texte un peu plus minimaliste).
MBP-15:~ Daniel$ source .bashrc -bash: export:
= ': pas un identifiant valide -bash: export:\t - \W - \u$ ': not a valid identifier MBP-15:~ Daniel$
Ceci est contrôlé par la variable shell $ PS1
Vous pouvez définir cette variable sur ce que vous voulez, temporairement ou de façon permanente avec un script .login ou .profile selon le shell que vous utilisez.
Jetez un oeil à la sortie suivante pour des exemples:
Les possibilités sont infinies. Il y a aussi quelque chose que vous pouvez faire avec la PS2, mais je pense que cela ne prend effet que si vous êtes root - les détails sont flous, mon Unix est il y a longtemps et basé sur Solaris, pas sur Mac OS X, mais les fondamentaux sont les mêmes.
Informations supplémentaires: comme suggéré dans d'autres réponses, il existe des indicateurs intégrés tels que \ h et \ W, etc., mais vous pouvez également utiliser la sortie de presque toutes les commandes, en utilisant les "ticks arrière" (guillemets simples amusants). utilisé dans mon exemple de date ci-dessus). Les commandes à l'intérieur des ticks arrière sont exécutées et la sortie est substituée, vous permettant d'inclure n'importe quoi, même s'il n'y a pas d'indicateur intégré, même pour des choses apparemment stupides, quoi que vous puissiez penser. Vous souhaitez inclure l'heure de la dernière entrée dans un fichier journal des erreurs? Utilisez quelque chose comme:
(lire la dernière ligne du fichier référencé par $ LOGFILE, et imprimer la 1ère colonne en supposant un délimiteur de champ par défaut) etc etc. Si vous pouvez l'exécuter, vous pouvez l'inclure.
la source