#!/bin/bash # TARGET=$1 PHRASE=$2 hname=`hostname -s` LOGINS=`w | grep "^$TARGET " | awk '{print $2}'` # change_title() { echo -ne "\033]0;$1\007" } for l in $LOGINS ; do pid=`ps h t$l -o pid|head -1` cwd=`lsof -n -p $pid|grep " cwd "|awk '{print $9}'|sed -e "s/\/home\/$TARGET/\~/"` echo pid=$pid cwd=$cwd change_title "$PHRASE" > /dev/$l sleep 1 change_title "$TARGET@$hname:$cwd" > /dev/$l done