Eu acho que não é um limite no tamanho do padrão em pgrep
, mas um limite no comprimento do campo comm (comando) nos arquivos / proc / [pid] / stat (que é de onde vem a informação em ps
).
De acordo com man proc
, as definições para / proc / [pid] / stat são provenientes de /usr/src/linux/fs/proc/array.c então você precisaria procurar uma resposta definitiva.