#!/bin/sh if [ $# -lt 1 ]; then printf "Usage: %s <pid>\\n" "$0" 1>&2 exit 255 fi pid="$1" IFS=- grep /dev/shm/ "/proc/$pid/maps" | sed -r "s/ .+//" | while read line; do set -- $line [ $# != 2 ] && continue length=$((0x$2-0x$1)) printf "print munmap(0x%s, %s)\\n" "$1" "$length" done | gdb -p "$pid" echo $pid 22 \\\\\" bbb $$ $1 $10 ${10} $LINE ${LINE} ${LINE1} "$$ $? aaa \" $22 ${22} ${5} $LINE ${LINE} ${LINE1}" echo $! $@ $# $$ $% $^ $& $* $( $) ${} $[] $$$ $ $~ `whoami` $/ $? $= $+ $- $_ $< $> $, $. echo "$! $@ $# $$ $% $^ $& $* $( $) ${} $[] $$$ $ $~ `whoami` $/ $? $= $+ $- $_ $< $> $, $." $| $! $@ $# $$ $- $+ $% $* $_ $. $? $/ #$" #$' $aaa $_aa cat < EOF echo Test $123 ${123} $aaa $$ up.,chuc., EOF
with local customization.