С echo $PATH
я получаю это:
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games
И то, что я хотел бы, чтобы получить их в следующем формате:
/usr/local/sbin
/usr/local/bin
...
То, что я пытался сделать:
i=1;
for dir in `echo $PATH|cut -d ':' -f $i`
do
echo $dir
i=`expr $i + 1`
done
Но это не работает. Может ли кто-нибудь помочь мне с ответом?
Часто задаваемые, например, [это] (http://stackoverflow.com/questions/25447010/bash-get -all-paths-from-path/25448507) и [this] (http://stackoverflow.com/questions/273909/how-do-i-manipulate-path-elements-in-shell-scripts/373476). –