Se bem entendi, você está dizendo que este comando:
java -jar $(find . -type f -name "myjar-*" -print | head -n 1) -ai
Retorna esta saída:
Version: 2
Name: MyName
Company: ABC
E você deseja verificar se essa saída contém uma linha que começa com Name: e contém a string Na (excluindo o Na in Name: ). Se assim for, você poderia fazer:
java -jar $(find . -type f -name "myjar-*" -print | head -n 1) -ai |
| grep -q '^Name:.*Na' && echo YES
O sinal -q informa grep para não imprimir suas correspondências. Ele simplesmente retorna um código de saída 0 se uma correspondência for encontrada. Portanto, você pode usar && command para executar um comando se a correspondência for bem-sucedida. Aqui, estou executando echo YES , mas você pode alterar isso para qualquer comando que queira executar.