Você testou a linha que contém "[k]"?
Isso sempre resolveu para mim, sugiro que coloque os colchetes e teste.
Em último caso faça:
grep kate|grep -v grep
Realmente o uso da váriável eu acho que seria um pós-último.
Quanto ao dir, porque não usar:
ls > /tmp/dir.txt #ou
ls > ~/.dir.txt # ou ..., é só evitar o diretório/alvos da listagem,
podendo também tentar um ".dir.txt" (oculto) naquele diretório.
------------------------------------------
From: "Alain M."
quanto à "necessidade incomun", essa é uma maneira elegante de não ter a
linha do próprio grep aparecendo na resposta de $(ps aux|grep [k]ate)
que é tradicional...
PS: outro exemplo parecido: "ls > dir.txt", o dir.txt aparece na lista...
mop escreveu:
ps aux|grep [k]ate # "chutando", acho que é isto o que precisaria
------------------------------------
---------------------------------------------------------------------
Esta lista não admite a abordagem de outras liguagens de programação, como
perl, C etc. Quem insistir em não seguir esta regra será moderado sem prévio
aviso.
---------------------------------------------------------------------
Sair da lista: address@hidden
---------------------------------------------------------------------
Esta lista é moderada de acordo com o previsto em
http://www.listas-discussao.cjb.net
---------------------------------------------------------------------
Servidor Newsgroup da lista: news.gmane.org
Grupo: gmane.org.user-groups.programming.shell.brazil
Links do Yahoo! Grupos