[ale] Syntax problem

Scott Warfield smw at malamber.org
Wed Aug 24 11:29:08 EDT 2005


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
kill"

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




More information about the Ale mailing list