Vai alla home page

Flavio's blog

Di tutto di più, il blog del sito flapane.com

HOWTO: Miglioriamo l’aspetto del Terminale di Mac OSX

3 luglio, 2009 by flapane

terminal osx HOWTO: Miglioriamo laspetto del Terminale di Mac OSX

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) / [] /”
# 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?
Copy the code below to your web site.
x 
  • Share/Bookmark



...Forse ti potrebbe interessare...

Ti è piaciuto l'articolo? Vota Ok oppure No. Grazie Mille!

Puoi votare l'articolo anche qui, gli articoli precedenti qui.

This entry was posted on venerdì, 3 luglio 2009 at 18:18 and is filed under OSX. You can follow any responses to this entry through the RSS 2.0 feed. You can leave a response, or trackback from your own site.

2 Responses

Trackbacks

  1. diggita.it
  2. blog-news.it

Leave a Comment