pkill tem um padrão de regex. Use a opção -f
para pesquisar toda a linha de comando.
pkill -f "adb .* $1 .* -v time"
Eu preciso fazer um pequeno script auxiliar para limpar o buffer do logcat e produzir depois em um arquivo (novo processo).
O problema é que a cada execução eu preciso matar o processo anterior que despeja no arquivo (mas não posso matar o processo adb inteiro).
adb -s $1 logcat -c
adb -s $1 logcat -v time > $1.log &
$ 1 - o código do dispositivo
Eu gostaria que o segundo comando adb -s $1 logcat -v time > $1.log &
fosse executado em um processo chamado $1
para que eu pudesse matá-lo antes de executar os outros comandos. Algo parecido com isto:
pkill $1
adb -s $1 logcat -c
adb -s $1 logcat -v time > $1.log &