Come usare ls a colori nel Terminal di OS X? (tcsh e bash)

••• Con tcsh

Scaricare "colored ls" da macosx.forked.net, sezione Miscellaneous, ed installarlo.
Da terminale, entrare nella propria directory home, e verificare con un "ls -A" se esiste un file di nome ".tcshrc", se non c'è createlo (ad esempio con "touch .tcshrc").
Editare il file ".tcshrc" con un editor, ed aggiungere le righe:

source /usr/share/tcsh/examples/rc
alias ls ls --color
alias less less -r

Salvare il file ".tcshrc" così modificato.

Aprire una nuova shell e provare a digitare i comandi "ls" ed "ls | less" : se tutto è andato a buon fine, l'output di questi comandi dovrebbe essere colorato.

••• Con bash

Se si usa MacOS 10.2 la shell bash è già presente, per usarla basta aprire le preferenze del terminale e scrivere che si vuole usare /bin/bash
Gli utenti di OS X anteriore al 10.2 devono scaricare la shell bash, si può trovare sempre su macosx.forked.net, sezione "Miscellaneous". Scaricare anche le librerie richieste ed installarle. Installare la shell bash.

Da terminale, andare nella directory "/etc", verificare che esista un file "profile" ed editarlo (se si desidera cambiare solo le impostazioni per l'utente corrente anziché cambiarle system-wide, al posto di questo editare nella home dell'utente il file ".profile"). Questo è un file "profile" funzionante, ispirato a piene mani da un esempio trovato in un forum:

# System-wide .profile for sh(1)

# /etc/profile for bash startup (also see ~/.bashrc and ~/.profile)
PS1="\s\v \u@\h \w % "
PATH=/bin:/Applications
PATH=/bin:/usr/X11R6/bin:usr/local/X11/bin
PATH=$PATH:/usr/X11R6/lib:/usr/X11R6/include/X11:~/bin:/usr/local/bin
PATH=$PATH:/usr/bin:/usr/local/sbin:/usr/sbin:/sbin:/usr/lib:.
umask 022

MANPATH=/usr/share/man:/usr/bin/man:/usr/local/man:/usr/local/share/man
MANPATH=$MANPATH:/usr/X11R6/man:/usr/man
export MANPATH
CFLAGS="-traditional-cpp"
PATH="/bin:/sbin:/usr/bin:/usr/sbin"

alias ll='ls -FAl'
alias ls='ls --color'
alias less='less -r'

Salvare il file profile così modificato.
In "Terminale | preferenze" scegliere di usare la shell bash, digitando il percorso in cui è stata installata (di solito è in "/bin/bash" o in "/usr/local/bin/bash").
Aprire una nuova shell e provare a digitare i comandi "ls" e "ls | less": se tutto è andato a buon fine, l'output di questi comandi dovrebbe essere colorato.

ATTENZIONE: Le note sono inserite in modo anonimo dai visitatori del sito, e non sono state verificate da chi cura le Faq.
Nota di Valerio Garzo
con Pather basta aggiungere -G al comando ls
Nota di The Cossack Greyhound
Fermo restando quanto giustamente scrive Valerio, su Panther ho risolto editando il file ~/.bash_profile ed aggiungendo la riga: export CLICOLOR=1

[ Home | Elenco delle FAQ | Forum | Segnalazioni | Risorse | Feed RSS ]