Ajouter un séparateur et un horodatage entre les commandes du terminal pour augmenter la lisibilité

Si vous souhaitez personnaliser l'apparence des terminaux un peu au-delà de l'invite et d'un arrière-plan personnalisé, vous pouvez rendre le terminal beaucoup plus lisible en utilisant cette astuce pour ajouter un séparateur et un horodatage entre chaque commande exécutée. Cela permet également de bouter le texte de la commande en cours et tout ce qui est disponible à partir de l'achèvement de l'onglet.


Pour que cela fonctionne, il suffit de coller un script dans votre .bash_profile. Voici comment faire, y compris comment faire une sauvegarde de votre profil bash existant au cas où vous gâcheriez quelque chose:

  • Ouvrez le Terminal et tapez 'cd' pour vous assurer que vous êtes dans le répertoire personnel
  • Sauvegardez votre fichier .bash_profile existant en tapant:
  • cp .bash_profile .bash_profile-backup

  • Maintenant, ouvrez .bash_profile avec nano (ou votre éditeur de texte préféré):
  • nano .bash_profile

  • Accédez à la fin de .bash_profile et copiez-collez le code ci-dessous, en fonction de ce que vous voulez afficher:

(Si vous avez des difficultés à visualiser le code intégré, vous pouvez voir la version standard ici ou optez pour l'excellente version de Vulcan Spock Salute ici) Le code embarqué ci-dessous est la version standard:

  • Maintenant, appuyez sur Ctrl + O pour enregistrer les modifications, puis appuyez sur Ctrl + X pour quitter le nano
  • Ouvrez une nouvelle fenêtre Terminal et commencez à entrer des commandes pour voir le séparateur

Souvenez-vous que si vous voulez annuler cela, vous pouvez soit supprimer le code de bash_profile ou simplement revenir en arrière et le remplacer par votre copie sauvegardée, nommée .bash_profile-backup et située dans votre répertoire personnel.

Voici à quoi ressemble l'invite de Paul révisée avec Vulcan Emoji, vous pouvez la trouver sur Github:

Et voici la version originale couverte par AJ, avec un diviseur simple mais pas de sortie couleur ls et pas d'invite Emoji:

Choisissez celui que vous préférez.

C'est une très bonne façon de personnaliser un peu la ligne de commande et de la rendre plus facile à lire, mais ce n'est pas aussi spectaculaire que TermKit ou d'autres options plus folles.

Tant que vous utilisez bash, vous devriez être capable de faire la même chose avec d'autres variations d'unix. C'est une petite astuce que Lifehacker a modifiée à partir d'Emilis Dambauskas, vous pouvez obtenir une variation différente pour Linux sur l'un ou l'autre de ces sites si pour une raison quelconque celui-ci ne fonctionne pas pour vous. Merci à Marcus de nous l'avoir envoyé.

(Mise à jour par Paul le 20/04/2015 pour inclure ls colorisée, invite emoji Spock LLAP et modifications mineures de l'interface utilisateur globale - L'invite LLAP nécessite une version moderne d'OS X)