Usando tmux para enviar comandos ao longo de um terminal para outro, percebo que
$ tmux send -t mySession "text" ENTER
envia corretamente text , mas
$ tmux send -t mySession "up" ENTER
envia text novamente, provavelmente porque up é interpretado não como texto, mas como uma seta de chave com palavras-chave.
Da mesma forma,
$ tmux send -t mySession "3" ENTER
envia corretamente 3 , mas
$ tmux send -t mySession "-3" ENTER
tmux: unknown option -- 3
usage: send-keys [-lRM] [-t target-pane] key
falha com esta mensagem de erro, e este ingênuo tenta escapar
$ tmux send -t mySession "\-3" ENTER
envia 3 novamente, não o esperado -3 .
De qualquer forma, tenho certeza que perdi algo sobre a maneira como o tmux interpreta e entende seu argumento. O que estou perdendo aqui?
Como posso garantir que mytmuxcommand "<text>" ENTER será sempre interpretado como "enviar% real<text> e depois enviar chave ENTER" ?