Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #! /bin/bash
- #SO IS1 211A LAB07
- # Jakub Ogryzek
- #oj44443@zut.edu.pl
- a=$1
- if [ $a = "-p" ]
- then
- katalogi=`ls -1 /proc | grep -xE "[0-9]+"`
- #katalogi=`ls /proc | grep -xE "[0-9]+"`
- #echo $katalogi
- cd /proc
- for argument in $katalogi
- do
- #ls
- cd "$argument"
- pid=`cat status | grep '^Pid:' | cut -c 6-`
- ppid=`cat status | grep 'PPid:' | cut -c 7-`
- uid=`cat status | grep 'Uid:' | cut -c 6- | cut -f2 | id -un`
- name=`cat status | grep 'Name:' | cut -c 7-`
- #echo $pid $ppid $uid $name
- printf '%s\t%s\t%s\t%s\n' "$pid" "$ppid" "$uid" "$name"
- #echo
- cd /proc
- done
- elif [ $a = "-u" ]
- then
- echo "XD"
- else
- echo "Nie ma takiego argumentu"
- fi
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement