using the old-style fashion we uses earlier
007be12f
1 file(s) · +8 −1
| 1 | 1 | #!/bin/sh |
|
| 2 | - | /bin/ls -lL `echo $PATH | tr : ' '` 2> /dev/null | awk '$1 ~ /^[^d].*x/ { print $NF }' | sort -u |
|
| 2 | + | IFS=: |
|
| 3 | + | for dir in $PATH |
|
| 4 | + | do |
|
| 5 | + | for file in "$dir"/* |
|
| 6 | + | do |
|
| 7 | + | test -x "$file" && echo "${file##*/}" |
|
| 8 | + | done |
|
| 9 | + | done | sort -u |