Você pode resolvê-lo editando seu comando assim:
ps -eo pid,comm,cmd,start,etime | grep -i qtcreator | grep -v grep > file.txt
Desta forma, você está excluindo o grep da ala do resultado do primeiro grep
Gostaria de redirecionar a saída deste comando:
ps -eo pid,comm,cmd,start,etime | grep -i qtcreator > file.txt
Quando eu tento, também envio comando grep -i example
2018 qtcreator qtcreator 08:11:50 01:05:00 <br>
5513 grep grep -i qtcreator 09:16:50 00:00
Como posso resolver este problema?
Você pode resolvê-lo editando seu comando assim:
ps -eo pid,comm,cmd,start,etime | grep -i qtcreator | grep -v grep > file.txt
Desta forma, você está excluindo o grep da ala do resultado do primeiro grep
Acho que uma maneira mais clara seria usar pgrep
com ps
:
ps -p $(pgrep <program-name>)
[iahmad@localhost]$ ps -p $(pgrep sendmail)
PID TTY STAT TIME COMMAND
32373 ? Ss 0:59 sendmail: accepting connections
32383 ? Ss 0:00 sendmail: Queue runner@01:00:00 for /var/spool/clientmqueue