Advertisement
Guest User

basz

a guest
Dec 2nd, 2019
165
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 0.65 KB | None | 0 0
  1. #! /bin/bash
  2. #SO IS1 211A LAB07
  3. # Jakub Ogryzek
  4. a=$1
  5. if [ $a = "-p" ]
  6. then
  7.  
  8. katalogi=`ls -1 /proc | grep -xE "[0-9]+"`
  9. #katalogi=`ls /proc | grep -xE "[0-9]+"`
  10.  
  11. #echo $katalogi
  12. cd /proc
  13. for argument in $katalogi
  14. do
  15. #ls
  16. cd "$argument"
  17. pid=`cat status | grep '^Pid:' | cut -c 6-`
  18. ppid=`cat status | grep 'PPid:' | cut -c 7-`
  19. uid=`cat status | grep 'Uid:' | cut -c 6- | cut -f2 | id -un`
  20. name=`cat status | grep 'Name:' | cut -c 7-`
  21. #echo $pid $ppid $uid $name
  22. printf '%s\t%s\t%s\t%s\n' "$pid" "$ppid" "$uid" "$name"
  23. #echo
  24. cd /proc
  25. done
  26.  
  27.  
  28.  
  29. elif [ $a = "-u" ]
  30. then
  31.  
  32. echo "XD"
  33.  
  34. else
  35. echo "Nie ma takiego argumentu"
  36. fi
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement