summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRené 'Necoro' Neumann <necoro@necoro.net>2014-10-15 17:20:49 +0200
committerRené 'Necoro' Neumann <necoro@necoro.net>2014-10-15 17:20:50 +0200
commited2e69d0fb4da83ad3b1ded382b87b27ae040d71 (patch)
tree5ceb3a6da7952e0e8f0cc61cf2f149803c7b95ae
parent8f418475f557ad0509e35a730e00f97e2fc888d5 (diff)
downloaddotfiles-ed2e69d0fb4da83ad3b1ded382b87b27ae040d71.tar.gz
dotfiles-ed2e69d0fb4da83ad3b1ded382b87b27ae040d71.tar.bz2
dotfiles-ed2e69d0fb4da83ad3b1ded382b87b27ae040d71.zip
Enhance check_libs
-rw-r--r--.zsh/zshfunctions13
1 files changed, 12 insertions, 1 deletions
diff --git a/.zsh/zshfunctions b/.zsh/zshfunctions
index 7c34dc1..c933c70 100644
--- a/.zsh/zshfunctions
+++ b/.zsh/zshfunctions
@@ -28,8 +28,19 @@ _unpack ()
check_libs()
{
+ local pmapc="
+[Fields Display]
+Mapping"
+
for i in $(ps -A -o pid | tail -n +2); do
- pmap $i | grep deleted | grep -v /dev/zero && echo $(ps $i)
+ pmap -q -C<(<<<$pmapc) $i |
+ tr -s ' ' |
+ cut -d' ' -f3 |
+ sort -u |
+ grep '(deleted)' |
+ grep -v 'zero\|\[aio\]' \
+ &&
+ echo ' ↳' $(ps -o 'args=' $i)
done
}