Guest User

Untitled

a guest
Jan 4th, 2018
80
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.74 KB | None | 0 0
  1. while [ $# -gt 0 ];do
  2. case "$1" in
  3. -h|--help)
  4. echo "$0"" - check PATH and find unusing dirctories"
  5. echo "Usage : $0 -d[directory]"
  6. echo "Also you can place keys in any order you want"
  7. exit
  8. ;;
  9. -d|--directory)
  10. searchingDirectory="$2"
  11. shift 2
  12. ;;
  13. *)
  14. break
  15. ;;
  16. esac
  17. done
  18. tempdir=TempDirectory0
  19. while [ -f $tempdir ]
  20. do
  21. tempdir=TempDirectory$counter
  22. counter=$(($counter+1))
  23. done
  24. touch $tempdir
  25. IFS=':'
  26. for dir in $PATH; do
  27. for file in $dir/*;
  28. do
  29. if [ -x "$file" ]; then
  30. echo $file>>$tempdir
  31. fi
  32. done
  33. done
  34. if [ -z "$searchingDirectory" ]; then
  35. cat $tempdir | grep -v '\.\.\/|\.\/'
  36. rm -rf $tempdir
  37. else
  38. for dir in $searchingDirectory; do
  39. cat $tempdir | grep -v '\.\.\/|\.\/' | grep $dir
  40. done
  41. rm -rf $tempdir
  42. fi
Add Comment
Please, Sign In to add comment