HOWTO: Miglioriamo l’aspetto del Terminale di Mac OSX | Flavio's blog


HOWTO: Miglioriamo l’aspetto del Terminale di Mac OSX

in OSX | | 1 Commento » | Ultima modifica:

I geek del terminale, o chi è abituato ad usare Linux, avranno dimestichezza con l’argomento, ma personalmente, fino ad un annetto fa, non sapevo dove si trovasse il file bashrc in Mac OSX, e quali tipo di migliorie potessi apportare.

Di default, aprendo il terminale viene mostrato l’orario dell’ultimo login, e il prompt dei comandi, tutto rigorosamente in un unico colore.

L’idea è quella di facilitare la lettura e individuare subito la cartella in cui ci si trova, utilizzando una forma del tipo: user@host:directory con dei colori differenti, in modo da  non confondersi.

Inoltre vogliamo aggiungere al login un calendario (che almeno personalmente, mi ha fatto molto comodo).

Sfruttando un pò la guida messa a disposizione dall’IBM e facendo alcuni esperimenti, e tenendo presente che il file da editare si trova in /private/etc/bashrc, andiamo a sostituire tutto quello che c’è scritto all’interno con:

    # System-wide .bashrc file for interactive bash(1) shells.
    if [ -z "$PS1" ]; then
    return
    fi
    # Make bash check its window size after a process completes
    shopt -s checkwinsize
    case $TERM in
    xterm* | aterm | rxvt | screen )
    PROMPT_COMMAND='echo -ne "\033]0;${PWD/$HOME/~}\007"'
    ;;
    * )
    ;;
    esac
    PS1='\[\e[33m\]\u\[\e[36m\]@\[\e[36m\]\h\[\e[32m\]:\W\[\e[0m\]> '
    # calendario al login
    cal | sed "s/.*/ & /;s/ $(date +%e) / [] /"
Questo permetterà sia di modificare il modo e i colori in cui viene mostrato il prompt, sia di mostrare il calendario, con un [] che identifica il giorno corrente.
Possiamo editare il file con il classico editor nano, utilizzando però sudo, per avere i permessi di admin in quanto bashrc si trova in una cartella di sistema.
Chi di voi ha già effettuato e vuole condividere qualche nuova modifica al file bashrc?


1 Commento »

Per piacere accetta i cookie di terze parti per poter commentare il post! Il pulsante CAMBIA LE SCELTE DEI COOKIE si trova nel footer del sito. / In order to comment this post, please accept the third party cookies! The button CAMBIA LE SCELTE DEI COOKIE is in the footer of the website.