Você precisa escapar do $
, como este
/bin/bash -c "ps -aef | grep -v grep | grep '{0}' | awk '{{print \}}'"
Se você não $2
é interpretado cedo demais pelo shell e termina assim:
/bin/bash -c "ps -aef | grep -v grep | grep '{0}' | awk '{{print}}'"
e isso apenas imprimirá toda a linha de entrada