No Linux, o comando ps detecta se a saída é para um terminal ou não. Se for para um terminal, trunca a saída para a largura do terminal. Se não estiver em um terminal, não truncará. Efetivamente, ele se comporta como se ele adicionasse automaticamente as bandeiras ww .
Você pode ver a diferença digitando ps aux e ps aux | cat
No seu exemplo, você está canalizando a saída para grep e, por isso, age como se você tivesse digitado ps auxww | grep .
Para portabilidade, você deve sempre usar os ww flags se quiser ver todos os dados além de (digamos) 80 caracteres.
Nota: você está usando o formulário BSD do comando ps , portanto, no Solaris, certifique-se de chamar o caminho certo!