Advertisement
Guest User

Untitled

a guest
Jul 23rd, 2014
168
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.80 KB | None | 0 0
  1. #!/bin/bash
  2.  
  3. #Salviamo l'elenco dei processi utenti in una cartella temporanea
  4. for user in $@
  5. do
  6. mkdir -p temp
  7. /bin/ps -eo user,cmd | grep $user | awk '{print $2}' > temp/"$user.txt"
  8. done
  9.  
  10. #Controlliamo se ci sono dei processi in comune controllando i file uno ad uno con un
  11. #doppio for
  12.  
  13. echo "inizio primo for"
  14. for usercheck1 in $( ls temp/ | grep .txt$ )
  15. do
  16. echo "inizio secondo for"
  17. for usercheck2 in $( ls temp/ | grep .txt$)
  18. do
  19. echo "Inizio check"
  20. if [ "$usercheck1" != "$usercheck2" ]
  21. then
  22. comm -1 -2 temp/$usercheck1 temp/$usercheck2 >> processi.txt
  23. else
  24. echo "Check fallito!"
  25. fi
  26. done
  27. done
  28.  
  29. rm -r temp/
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement