* Dan Mahoney, System Admin <[EMAIL PROTECTED]> [2005-08-25 13:25 -0400]:
> Is there any way to have command options included for certain commands?
>
> i.e. to have some sort of script or regex look allow me to have
> ssh:[EMAIL PROTECTED], or irc:irc.freenode.net
screen does not support this; its automatic titling stuff is relatively
simple. Since you're running tcsh, you could use the postcmd alias to
achieve what you want. (postcmd is tcsh's analog to zsh's preexec.)
I see form my notes that the tcsh invocation to get the name of the
current command into the shelltitle is
alias postcmd 'echo -ne "^[k\!#:0^[\\"'
so this should do roughly what you want:
alias postcmd 'echo -ne "^[k\!#:0 \!#:$^[\\"'
Now, for zsh, I might do something like this:
preexec () {
if [[ "$TERM" == "screen" ]]; then
local CMD="${1[(wr)^(<*|*=*|sudo|exec|-*)]}
${1[(wrn:2:)^(<*|*=*|sudo|exec|-*)]}"
echo -n "\ek$CMD\e\\"
fi
}
which pulls out the first and second non-variable, non-input redirection,
non-option elements of the command line. (It's not terribly happy if
there isn't a second (or first, for that matter) such element.)
--
...computer contrarian of the first order... / http://aperiodic.net/phil/
PGP: 026A27F2 print: D200 5BDB FC4B B24A 9248 9F7A 4322 2D22 026A 27F2
--- --
I got stuck on a roadtrip with nothing but _3001_ to read. Ugh. That was
even worse than the time I got stuck in the San Jose airport with nothing
at all to read.
-- Todd Larason
---- --- --
_______________________________________________
screen-users mailing list
[email protected]
http://lists.gnu.org/mailman/listinfo/screen-users