[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[ale] Syntax problem

you need the quotes to pass everything as an argument to ssh to be
executed by the remote server.  in this case, ps ax runs remotely piping
the output locally to grep resulting in an attempt to kill a pid that
may not exist at best... at worst, well, you can guess ;)

answer to this.... escape $.  "\$1"

ssh machine "ps ax|grep namd|grep -v grep| awk '{print(\$1)}'|xargs

On Wed, 2005-08-24 at 11:00 -0400, Jim Popovitch wrote:
> On Wed, 2005-08-24 at 10:52 -0400, Dow_Hurst wrote:
> > What is the proper way to get this command to work:
> > 
> > ssh machine "ps ax|grep namd|grep -v grep| awk '{print($1)}'|xargs kill"
> Try this (no double quotes):
>  ssh machine ps ax|grep namd|grep -v grep| awk '{print($1)}'|xargs kill
> -Jim P.
> _______________________________________________
> Ale mailing list
> Ale at ale.org
> http://www.ale.org/mailman/listinfo/ale