output formatting with awk.

# echo $PATH
/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin

How would i write a script to display permission on each folders in $PATH variable below format.

drwxr-xr-x 2 0 root 4096 Nov 24 14:51 /usr/kerberos/sbin
drwxr-xr-x 2 0 root 4096 Nov 24 14:51 /usr/kerberos/bin

This is what i did but since it require awk programming i m stuck.

ls -ld <directoryinpath>
# echo $PATH | awk -F ":" '{ print $1 }'
/usr/kerberos/sbin
 ls -ld $(echo $PATH | awk -F ":" '{ print $1 "\n" $2 }')
1 Like
ls -ld $(IFS=:; printf "%s\n" $PATH)
2 Likes