Terminal OS X «doit avoir» des utilitaires [fermé]

109

Je viens de lire avec plaisir et j'ai beaucoup appris de ces questions:

Mais je n’ai pas trouvé dans ces outils préférés, que j’utilise quotidiennement , et je pense que c’est parce que ce sont des outils destinés à OSX / Terminal , qui ne répondent pas bien aux questions ci-dessus.

Mes favoris sont, par ordre de préférence: oh-my-zsh , homebrew (mais aussi macports), janus ...

Ces outils ayant en commun:

  • Terminal : installer et utiliser
  • OSX destiné : brewest, gitn'est pas!
  • Installation facile : une doublure, c.-à-d. git clone; wget ...etc.
  • Extensible : éventuellement avec des extensions ou une API simple (par exemple, oh-my-zsh avec des plugins, infuser avec des formules, janus avec des plugins vim fournis ...)
  • Souvent open source, gratuit, hébergé sur github, scripté, principalement (mais pas seulement!) Avec ruby ​​...

Connaissez-vous d'autres outils indispensables similaires ? J'adorerais en découvrir de nouvelles!

Veuillez n'inclure qu'un seul utilitaire par réponse. Aussi, s'il vous plaît ne pas ajouter des doublons. Vérifiez d'abord avant de poster. Si vous voyez une copie, veuillez inverser la réponse et informer l'auteur en laissant un commentaire.

Vincent
la source
homebrew et macports ensemble pourraient avoir des problèmes, car macports lira les fichiers installés par homebrew et ils ne seront pas nécessairement la version correcte
user151019 le
C'est vrai, mais dans 95% des cas, il n'y a pas de problème majeur, et pour les 5% restants, modifier temporairement le $ PATH est souvent la solution ... Je préfère utiliser le brassage pour la facilité et la légèreté, mais macports propose beaucoup plus de packages que nous allons probablement ne jamais voir dans l'homebrew ...
Vincent
@ Vincent - L'intérêt principal de l'homebrew est que vous pouvez assez facilement construire votre propre formule, de sorte que l'option "ne jamais voir à l'homebrew" semble passer complètement à côté de l'essentiel. MacPorts est pratique, car vous n'avez pas vraiment à faire grand-chose, vous donnant effectivement un installateur de style BSD portou Debian apt-get.
octobre
C'est bien de répondre à votre propre question - pourquoi ne pas séparer les "réponses" et laisser la question.
bmike
@slojomo, regardez quelques "ports" macports très complexes avec des tonnes de dépendances comme le déluge, vous comprendrez ... sans oublier le fait qu'homebrew a pour politique de ne pas utiliser de formule surchargeant les composants système ... (comme mysql ...)
Vincent

Réponses:

92

Homebrew

Le gestionnaire de paquets manquant pour OS X.

C'est un gestionnaire de paquets incroyable, très léger et facile à utiliser. Principe KIS, cela me fait penser à archlinux. Sa communauté est grande et très active.

(Voir aussi macports dont l'infusion ne remplace pas complètement, je préfère installer des paquets avec infusion, mais certains complexes sont uniquement disponibles sur macports.)

Voir aussi la brew tapcommande qui fournit certaines formules manquantes qui peuvent être utiles, comme lorsque vous avez besoin de la dernière version de PHP> brew tap josegonzalez/php.

(Homebrew a pour politique de ne pas remplacer les composants du système, mais bon, il faut parfois le faire)

Vincent
la source
Votre lien FormulaAlt est en panne. (404)
ottel142
édité pour mentionner brew tapqui est maintenant la solution intégrée pour gérer les "formules" externes .
Vincent le
Notez que vous pouvez également spécifier une formule "externe" directement via URL à sa formule.rb
ocodo
MISE À JOUR: Homebrew souhaite maintenant remplacer les composants du système, tels que make, curl, bash, zsh ... Vous avez juste besoin d'une étape supplémentaire: brew link --force <package>écraser la copie système. En outre, certains packages en double non essentiels sont stockés dans le homebrew-dupesréférentiel à la place du stockage canonique.
Caleb Xu
62

iTerm2 (gratuit)

Mentionné dans les commentaires, mais c'est essentiel , alors pour souligner ...

Slomojo
la source
7
Sérieusement, oubliez OSX Terminal + Visor, iTerm2 est tellement mieux, je scissionne des vitres toute la journée en plein écran avec une touche de raccourci à la visière ... Il existe également de nombreuses autres fonctionnalités fantastiques ...
Vincent,
1
Bizarrement, il n'y a pas eu de mise à jour de la version stable depuis juillet 2011, et une version bêta est sortie en juillet 2012 et n'a jamais été promue. Ce projet est-il mort?
Dan Rosenstark
1
@Yar c'est encore en développement. L’auteur maintient le rapport officiel ici: github.com/gnachman/iTerm2
mh.
37

Ack (gratuit)

Idéal pour la recherche de fichiers texte, vous ne devrez plus jamais utiliser une combinaison find / grep.


Ack a deux plugins d'intégration intéressants pour les principaux éditeurs de texte OSX:

Vincent
la source
3
+1 Ack est un tel remplacement génial de grep. Si grepje ne l'avais pas vu dans ma mémoire musculaire, je ne l'aurais jamais utilisé.
octobre
Ack est un outil indispensable, ce qui rend grep accessible aux développeurs, mais celui-ci est un peu hors sujet puisqu'il n'est pas lié à OSX, éditez cette réponse pour ajouter des informations Vim / AckMate.
Vincent
1
grinC'est aussi une bonne alternative.
Gak
le sourire est merveilleux, voici le lien: pypi.python.org/pypi/grin
Lorin Hochstein
2
Ces jours-ci, il s'agit de The Silver Searcher .
Zev Eisenberg
33

oh-mon-zsh (gratuit)

Une poignée de fonctions, des aides à la saisie automatique et des choses qui vous font crier…

"OH MON ZSHELL!"

M'a fait aimer shell quand je l'utilisais juste quand je devais le faire ... Zsh est "bash sur les stéroïdes", avec oh-my-zsh et tous ses plugins, beaucoup de spécificités pour OSX, le shell est beaucoup plus convivial et puissant ... Oh aussi les thèmes sont assez cool.


Il est également intéressant de jeter un coup d'œil sur quelques alternatives / compléments basés sur zsh:

  • prezto Est une réécriture complète de oh-my-zsh, propre et beaucoup plus actif, maintenant utilisé :)
  • zsh-users (Free) Quelques très bons trucs zsh (j'adore la coloration syntaxique)
  • ZCM (gratuit) gestionnaire de configuration de zsh (inspiré de oh-my-zsh)
Vincent
la source
1
zshwith oh-my-zshest vraiment génial, il complétera même le chemin sur une commande scp/ sshsi vous avez activé l’authentification de clé publique sur le serveur que vous regardez, ça tombe. (achèvement impressionnant-puissant ... /v/m/s/TAB 's'étend à /Volumes/MyDrive/Src)
mercredi
+1 pour le prezto. J'aime l'approche consistant à utiliser des sous-modules Git.
Acorn
Consultez également github.com/zsh-users/antigen
ocodo
Prezto est beaucoup plus rapide que oh-my-zsh. Tu devrais l'essayer.
Rnhmjoj
32

lolcat (gratuit)

lol chat

Sairam
la source
2
Sûrement l’outil terminal le plus utile, evah! (Après le congé et le figuier, c’est le cas.)
jeudi
9
Il est clair que la raison pour laquelle le support 256 couleurs a été ajouté à Lion Terminal.
Chris Page
2
sympa (lol) mais un peu hors sujet, pas vraiment lié à OSX
Vincent
On s'en fout ? =) C'est un bel outil!
Matthieu Riegler
L'installation la plus utile jamais.
Jan
24

Fonctions shell

Je ne peux pas vivre sans ça.

  • Une commande pour les mettre à jour tous.

    update() {
        local brew="brew update; brew upgrade;"
        local gisty="gisty pull_all; gisty sync_delete"
        local gem="gem update;"
        local pip="pip freeze --local | grep -v '^\-e' | cut -d = -f 1  | xargs pip install -U -q"
        sh -c $brew$gisty; sudo sh -c $gem$pip
    }
    

    Vous pouvez évidemment ajouter plus de commandes en fonction des gestionnaires de paquets que vous utilisez. Ceci est fait par moi.

  • Changer le répertoire dans le répertoire actuel du Finder

    cdf() {
        target=`osascript -e 'tell application "Finder" to if (count of Finder windows) > 0 then get POSIX path of (target of front Finder window as text)'`
        if [ "$target" != "" ]; then
            cd "$target"; pwd
        else
            echo 'No Finder window found' >&2
        fi
    }
    

    cdfpour ouvrir le répertoire du Finder dans le terminal et open .pour y ouvrir le répertoire du terminal.

    La source

  • Obtenir des couleurs dans les pages de manuel

    man() {
        env \
        LESS_TERMCAP_mb=$(printf "\e[1;31m") \
        LESS_TERMCAP_md=$(printf "\e[1;31m") \
        LESS_TERMCAP_me=$(printf "\e[0m") \
        LESS_TERMCAP_se=$(printf "\e[0m") \
        LESS_TERMCAP_so=$(printf "\e[1;44;33m") \
        LESS_TERMCAP_ue=$(printf "\e[0m") \
        LESS_TERMCAP_us=$(printf "\e[1;32m") \
        man "$@"
    }
    

    La source

  • Utiliser une clé privée RSA dans git

    git(){
        trap 'rm -f /tmp/.git_ssh.$$' 0
        SSH_KEY="~/.ssh/id_rsa"
        echo "ssh -i $SSH_KEY \$@" > /tmp/.git_ssh.$$
        chmod +x /tmp/.git_ssh.$$
        export GIT_SSH=/tmp/.git_ssh.$$
        [ "$1" = "git" ] && shift
        git "$@"
    }
    

    J'ai remarqué que mettre cela dans votre fichier .rc ralentirait git. Si vous voulez éviter cela, vous devez décompresser la fonction et l’enregistrer en tant que script shell dans votre répertoire.$PATH

    Source (je l'ai légèrement modifié. L'original demande à chaque fois le chemin d'accès à la clé.)

  • Mise en évidence de la syntaxe chez le chat

    cat() {
        local out colored
        out=$(/bin/cat $@)
        colored=$(echo $out | pygmentize -f console -g 2>/dev/null)
        [[ -n $colored ]] && echo "$colored" || echo "$out"
    }
    

    Cela peut être assez lent car il faut analyser le fichier entier avant de l’imprimer. Ne jamais utiliser ceci sur un fichier binaire!

    pip install Pygments installer des pygments.

Rnhmjoj
la source
mieux utiliser la clé privée RSA avec la configuration de SSH via ~ / .ssh / config.
Eir Nym
21

Inconsolata-dz (Gratuit)

Ceci est une légère modification de l' Inconsolata d'origine . C'est une police monospaced fantastique à utiliser avec Terminal.app, TextMate, MacVim et partout où vous en avez besoin. Un must pour tout codeur. entrez la description de l'image ici

Ingmar Hupp
la source
+1 J'aime mieux celui-ci que ProfontX
EmmEff
1
Malheureusement, cela ne me semble pas très bien sur votre capture d'écran.
Peter Štibraný
On dirait qu’il a subi des artefacts de compression - il a été remplacé par un meilleur (espérons-le)!
Ingmar Hupp
Je vous remercie. C'est maintenant ma police par défaut dans presque toutes les applications d'écriture de texte.
Rnhmjoj
19

TotalTerminal (Gratuit)

Onglets, visière, touches de raccourci, très simple et fiable. Bien entretenu avec des mises à jour fréquentes.

TotalTerminal

nthonygreen
la source
16

MTR (Free) by BitWizard - combine pingettraceroute

Installation: brew install mtr --no-gtk

                                            Packets               Pings
 Host                                     Loss%   Snt   Last   Avg  Best  Wrst StDev
 1. 217.70.191.253                         0.0%    32    0.5   1.7   0.3  17.6   3.8
 2. p252-core4-d.paris.gandi.net           0.0%    32    0.5   1.1   0.3  17.8   3.1
 3. xe2-1-24-vcore1-dc1.balt.gandi.net     0.0%    32   97.4 105.7  96.9 187.7  22.0
 4. eqixva-google-gige.google.com         80.0%    31  100.8 100.2  99.6 100.8   0.4
 5. 209.85.252.80                          0.0%    31  100.3 108.0 100.0 210.4  24.3
 6. 209.85.243.114                         0.0%    31  111.9 112.6 111.7 118.6   1.2
 7. 64.233.174.87                          0.0%    31  119.8 112.7 111.6 119.8   1.9
    64.233.174.117
 8. 209.85.242.181                        16.1%    31  112.0 117.0 111.8 125.2   5.1
    209.85.253.185
    209.85.242.177
    209.85.253.181
 9. vx-in-f105.1e100.net                   0.0%    31  112.0 112.3 111.6 116.4   0.8

whatmask (Free) de Laffey Computer Imaging - Calculateur de sous-réseau IPv4

Télécharger OS X binaire . Aussi en ligne .

$ whatmask 192.168.5.6/22

------------------------------------------------
           TCP/IP NETWORK INFORMATION
------------------------------------------------
IP Entered = ..................: 192.168.5.6
CIDR = ........................: /22
Netmask = .....................: 255.255.252.0
Netmask (hex) = ...............: 0xfffffc00
Wildcard Bits = ...............: 0.0.3.255
------------------------------------------------
Network Address = .............: 192.168.4.0
Broadcast Address = ...........: 192.168.7.255
Usable IP Addresses = .........: 1,022
First Usable IP Address = .....: 192.168.4.1
Last Usable IP Address = ......: 192.168.7.254
Ingmar Hupp
la source
sympa, mais un peu hors-sujet, pas vraiment lié à OSX :)
Vincent
wow, cette chose est incroyable. merci pour le partage
jupp0r
Comment courez-vous mtr? Peu importe ce que je lance même si je souhaite obtenir de l'aide ou une version, je ne parviens pas à obtenir des sockets brutes
AntK
Vous pouvez l'exécuter avec sudo mtr example.comou définir le binaire avec chown root:admin /usr/local/sbin/mtr && chmod +s /usr/local/sbin/mtr.
Ingmar Hupp
16

Autojump (gratuit)

Excellent utilitaire de ligne de commande qui stocke les cdcommandes et crée automatiquement un raccourci pour la saisie semi-automatique des répertoires les plus consultés.

Mieux encore, si plusieurs répertoires ont un nom similaire (commençant par les mêmes caractères), Autojump choisira simplement celui auquel vous vous connectez le plus souvent. Vous n'aurez pas à taper le nom complet.

Exemple:

cd project1

j pvous mènera maintenant directement au chemin complet de project1 .

Que se passe-t-il maintenant si vous créez un dossier similaire appelé project2 auquel vous accédez souvent (mais moins que project1 ), Autojump attribuera un poids moindre à project2 et vous mènera directement à project1 .

Par exemple, si vous appuyez sur TABaprès avoir tapé "pro", votre shell s’affichera project__, soulignant le fait qu’il existe plus d’un répertoire correspondant. Un autre TABhit affichera la liste des répertoires correspondants et vous permettra de sélectionner celui que vous voulez dire.

Remarque: J'ai récemment installé ZSH et noté quelques interférences dues aux fonctionnalités de saisie semi-automatique. Autojump fonctionne parfaitement sur un terminal vanille.

Olivier Lacan
la source
En utilisant zsh, essayez simplement cd -[TAB] pour voir comment vous allez.
ocodo
@ Slomojo C'est différent; le saut va dans les hiérarchies sans étapes intermédiaires. Sauf s'il manque une fonctionnalité de zsh qui le fait (il est très possible qu'il me manque quelque chose).
Dave Newton
15

Solarisé (gratuit)

Jeu de couleurs pour le terminal.

Lion prend en charge les couleurs ANSI, si bien que les choses comme SIMBL ne sont plus nécessaires.

Pour Snow Leopard et les versions antérieures, SIMBL doit être installé pour en tirer le meilleur parti, car la prise en charge des couleurs dans Terminal.app est limitée.

Graham
la source
enfin, sa version vim est livrée avec janus;)
Vincent,
Solarized for Lion Terminal ne me semble pas tout à fait correct - les couleurs sont décalées par rapport à Vim et iTerm. Quelqu'un at-il rencontré cela?
Yjsoon
3
@yjsoon oublie Lion Terminal, utilise iTerm2 ...
Vincent
1
@ Vincent J'ai aimé iTerm2 ... jusqu'à la sortie de Lion Terminal, qui pouvait ouvrir de nouveaux onglets dans le même répertoire que l'onglet actuel et afficher l'historique en grisé. En attendant iTerm pour les obtenir.
Yjsoon
@yjsoon Je ne serais pas surpris que vous puissiez obtenir ce comportement avec des plugins oh-my-zsh ... ou avec un peu de script;) omz ftw!
Vincent
14

MacPorts

Le projet MacPorts est une initiative de la communauté open-source visant à concevoir un système facile à utiliser pour compiler, installer et mettre à niveau les logiciels open source basés sur la ligne de commande, X11 ou Aqua sur le système d'exploitation Mac OS X.

Beaucoup de gens vous diront de ne pas utiliser macport, mais plutôt d’homebrew. C'est surtout vrai, l' homebrew est plus léger et facile à utiliser . Mais macports propose bien plus de forfaits, et certains d’entre eux ne viendront jamais à l’homebrew, en raison de leur philosophie différente. (J'utilise les deux, pour des besoins différents)

Par exemple, je recommande GTK dans sa variante quartz (OSX natif):

sudo port install gtk2 +no_x11+quartz

Ensuite, lorsque vous installerez un paquet qui pourrait en tirer parti, comme Wirehark ..., vous obtiendrez une interface utilisateur OSX native, plus rapide et beaucoup plus esthétique que X11 ...

Vincent
la source
13

DTerm (Free) de Decimus Software

Similaire à Visor, mais avec quelques fonctionnalités supplémentaires conviviales (semble également être en développement actif)

Slomojo
la source
12

Le chercheur d'argent (gratuit)

Un outil de recherche de code similaire à ack, mais plus rapide.

Installez-le avec de la bière

brew install the_silver_searcher
pgolm
la source
8

Déjeuner (gratuit)

Un wrapper convivial pour launchctl. Démarrez vos agents et allez déjeuner!

Un outil pratique pour gérer (démarrer / arrêter / redémarrer) les services / démons OSX ...

C'est un joyau de rubis: gem install lunchy

Vincent
la source
8

Bropages :

bro pages sont un complément très lisible des pages de manuel. Les pages de Bro présentent des exemples concis et communs pour les commandes Unix.

Exemple:

$ bro find
14 entries for find -- submit your own example with "bro add find"

# Executes a command on the files and folders matching a given pattern, in this case, output the last lines of each .foo file in the current folder and subfolders.
find . -name "*.foo" -exec tail {} \;

        bro thanks      to upvote (24)
        bro ...no       to downvote (0)

.......................................................................................................................................

# Outputs all the file names/paths that start with the name "Casey".  Searches recursively starting from my current directory (.)
# Throws out any error output by sending it to /dev/null
find . -name "Casey*" 2>/dev/null

        bro thanks 2    to upvote (16)
        bro ...no 2     to downvote (0)

.......................................................................................................................................

# Finds all files in and under the current directory that contain 'foo' in their name
find . -iname '*foo*'

        bro thanks 3    to upvote (13)
        bro ...no 3     to downvote (1)
jherran
la source
7

Janus + Macvim

Janus est une distribution de base de plug-ins et d'outils vim destinés à être exécutés sur le dernier instantané MacVIM.

installez macvim avec homebrew brew install macvim et suivez les instructions (faciles) de janus. Un éditeur de texte puissant, pré-configuré pour vous par de brillants esprits, vous est alors proposé. La courbe d'apprentissage de vim est effrayante à première vue, mais une fois que vous êtes à l'aise avec elle, vous ne reviendrez jamais en arrière (ni peut-être à emacs ...) (attention, TextMate a été abandonné à son profit par de nombreux codeurs)

Cela peut paraître étrange, mais je préfère utiliser vim dans iTerm2 que macvim ... (vim est fourni dans macvim, utilisez-le brew install macvim --override-system-vim)

Vincent
la source
5

ProfontX (gratuit)

Ma programmation préférée et la police de terminal sur MacOS. (ProfontX est une version corrigée de Profont qui présentait des problèmes avec certains caractères)

apouche
la source
Une belle police, merci, ne connaissait pas celui-là, va essayer, même si j'imagine que je vais finalement me replier sur ce bon vieux Monaco (qui rend super bien dans iTerm2)
Vincent
Monaco a gagné, meilleure lisibilité pour mes yeux :), aimerait passer au moderne Menlo, mais ses caractères spéciaux UTF-8 comme sont trop petits pour le plaisir des coques.
Vincent
une question de goût certainement;), il y a quelque chose à propos de monaco que je ne supporte pas, il est trop croustillant à mon goût, je suppose
apouche
1
ah oui, définitivement un choix personnel. Je ne sais pas s'il n'y en a pas déjà un, mais un wiki de communauté exclusivement consacré aux polices de développement de taille fixe pour OSX serait bien ...;)
Vincent
4

Boxen - Configuration et construction automatiques du logiciel Mac OS, installation / mise à jour du logiciel. Cela permet de gagner beaucoup de temps lorsque vous souhaitez exactement la même configuration (logiciel, version) dans l'équipe de développement et de permettre à chaque utilisateur d'installer d'autres outils pour augmenter la productivité.

Demander et apprendre
la source
3

Visière

est un utilitaire intéressant. Il se décrit comme:

un terminal système sur une touche de raccourci

Assez cool. Il laisse tomber un terminal sur la presse d'une combinaison de touches.

EDIT :

Visor a été renommé TotalTerminal ... (voir autre réponse, cela pourrait / devrait être supprimé)

boehj
la source
4
Pour commencer, j'ai changé de terminal à iTerm2, qui possède une fonction de visière native, et beaucoup plus semblable à une splitpanes! :)
Vincent
3

bash-it (gratuit)

Une alternative à oh-my-zsh (voir ci-dessus). Une collection très utile de scripts, alias et fonctions pour bash. Fournit également un système de plug-in agréable pour ajouter vos propres ajouts.

nwinkler
la source
3

Go2Shell (gratuit)

Pas un utilitaire de terminal, mais un utilitaire pour utiliser Terminal. Il place un bouton dans la barre d’outils du Finder et, une fois pressé, il crée une nouvelle fenêtre de terminal connectée à ce répertoire.

edit: les développeurs disent que la version de l'application disponible directement auprès d'eux a plus de fonctionnalités que la version disponible sur l'App Store. J'ai mis à jour le lien pour aller à leur page, mais la version de l'App Store est toujours disponible ici .

ThomasW
la source
De nos jours ne fonctionne pas sur Yosemite.
Jherran
@ jherran Je ne l'ai pas essayé moi-même, mais les développeurs affirment que cela fonctionne sur Yosemite. Si ce n'est pas pour vous, essayez de les contacter.
ThomasW
J'ai fait. Et dit la même chose à moi, ils y travaillent, mais à partir de maintenant, ne fonctionne pas sur Yosemite.
Jherran
Ils ont publié la version 2.2 sur leur site Web qui, selon eux, est compatible Yosemite.
ThomasW
2

Bwana (gratuit)

Pas techniquement une commande de terminal, mais très pratique pour les recherches rapides dans les pages de manuel en autorisant l’URL de: "man: ls" pour afficher la page html de la page de manuel dans votre navigateur.

kLy
la source
1

Jodies.de ipcalc

 🍺  /usr/local/Cellar/ipcalc/0.41: 4 files, 40K, built in 2 seconds
 bash-3.2$ ipcalc 10.20.30.40/8
 Address:   10.20.30.40          00001010. 00010100.00011110.00101000
 Netmask:   255.0.0.0 = 8        11111111. 00000000.00000000.00000000
 Wildcard:  0.255.255.255        00000000. 11111111.11111111.11111111
 =>
 Network:   10.0.0.0/8           00001010. 00000000.00000000.00000000
 HostMin:   10.0.0.1             00001010. 00000000.00000000.00000001
 HostMax:   10.255.255.254       00001010. 11111111.11111111.11111110
 Broadcast: 10.255.255.255       00001010. 11111111.11111111.11111111
 Hosts/Net: 16777214              Class A, Private Internet

Il est également disponible dans HomeBrew:

 bash-3.2$ brew install ipcalc
 ==> Downloading http://jodies.de/ipcalc-archive/ipcalc-0.41.tar.gz
Jan
la source
0

J'aime Couleur Maven

alias maven="command mvn"
color_maven() {
  maven $* | sed -e "s/\(\[INFO\]\ \-.*\)/[36;01m\1[m/g" \
               -e "s/\(\[INFO\]\ >>> .*\)/[32;01m\1[m/g" \
               -e "s/\(\[INFO\]\ <<< .*\)/[32;01m\1[m/g" \
               -e "s/\(\[INFO\]\ Building .*\)/[36;01m\1[m/g" \
               -e "s/\(\[INFO\]\ \[.*\)/01m\1[m/g" \
               -e "s/\(\[INFO\]\ BUILD SUCCESS\)/[01;32m\1[m/g" \
               -e "s/\(\[INFO\]\ BUILD FAILURE\)/[01;31m\1[m/g" \
               -e "s/\(\[WARNING\].*\)/[01;33m\1[m/g" \
               -e "s/\(WARN.*\)/[01;33m\1[m/g" \
               -e "s/\(DEBUG.*\)/[01;33m\1[m/g" \
               -e "s/\(\[ERROR\].*\)/[01;31m\1[m/g" \
               -e "s/Tests run: \([^,]*\), Failures: \([^,]*\), Errors: \([^,]*\), Skipped: \([^,]*\)/[32mTests run: \1[m, Failures: [01;31m\2[m, Errors: [01;31m\3[m, Skipped: [01;33m\4[m/g"
}
alias mvn=color_maven

Couleur LS

alias ls='ls -FG'
export LSCOLORS=gxBxhxDxfxhxhxhxhxcxcx
-or-
echo export CLICOLOR >> ~/.bashrc
echo export CLICOLOR >> ~/.bash_profile
Jeef
la source