Come evitare di duplicare variabile di percorso in ksh
Domanda
Come per evitare di duplicare variabile di percorso in csh. Ma io non uso csh.
PATH=${SOMETHING}:${PATH}
Come faccio a rimuovere i duplicati da PATH.
Soluzione
Io uso questo oneliner, ma dipende gawk.
PATH=$(echo $PATH|tr ":" "\n"|gawk '!($0 in a) { a[$0];print}'|paste -sd: - )
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow