remote ssh execution puzzle

Mikkel L. Ellertson mikkel at infinity-ltd.com
Fri Apr 13 20:05:25 UTC 2007


Todd Zullinger wrote:
> Phil Meyer wrote:
>> $ ssh otherhost "uptime | awk '{print \$1}'"
>> awk: cmd. line:1: {print \}
>> awk: cmd. line:1:        ^ backslash not last character on line
> 
> Hmmm, it works for me.  I tested against remote hosts running
> openssh-4.2p1 and openssh-3.1p1, as well as against a more current FC6
> openssh server (4.3p2-19.fc6).  Is there something funky about the
> shell on 'otherhost' or perhaps the version of awk?
> 
> 
The shell on 'otherhost' should not make a difference. It is the
shell on the host running the ssh command that should be changing
/$1 to $1 before sending to "otherhost'. Now, running just the
awk '{print \$1}' on the local host will fail, generating that type
of message.

Mikkel
-- 

  Do not meddle in the affairs of dragons,
for thou art crunchy and taste good with Ketchup!




More information about the fedora-list mailing list