mercoledì 1 agosto 2007

Variabili *PATH* stampate ordinate

Vi è mai capitato di dover leggere la variabile PATH o LD_LIBRARY_PATH o simili e perdervi nei meandri dei percorsi tutti in una riga? Da qualche parte, tanto tempo fa, ho trovato questo tips che condivido con voi. Se mettete nel vostro .bashrc la seguente riga
ep () { echo -e ${1//:/\\n};} 
e scrivete, ad esempio, ep $PATH, avrete la vostra variabile contenente i path separata su più righe. Poi, per chi, come me che per ragioni storiche(!) usa la tcsh, può scrivere il seguente script
#!/bin/bash
ep () { echo -e ${1//:/\\n};}
ep $1
dare un colpo di chmod +x, metterlo da qualche parte nel path ed ottenere lo stesso effetto!!