# kill textrdit program

**URL:** <https://community.unix.com/t/kill-textrdit-program/162250>\
**Category:** Programming\
**Created:** [June 6, 2006, 3:22pm UTC](https://community.unix.com/t/kill-textrdit-program/162250 "2006-06-06T15:22:33Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Author:** ![jeter](https://community.unix.com/letter_avatar/jeter/32/6_22734026db12803ebb3e059622ac3534.png) [@jeter](https://community.unix.com/u/jeter)\
**Post date:** [June 6, 2006, 3:22pm UTC](https://community.unix.com/t/kill-textrdit-program/162250/1 "2006-06-06T15:22:33Z")

</div>

Dear All:  
I use sun OS system and write a code in c as folloing  
purpose kill textedit program,but i get some error  
please give me a great help Thanks.

#include \<stdlib.h\>  
int main()  
{  
const char cTestPrag[]=" kill -9 `ps -ef | grep textedit | grep -v "grep"| awk '{print $2}'| xargs` ";

system(cTestPrag);

return 0;  
}

---

<div class="post-metadata">

**Author:** ![jim\_mcnamara](https://community.unix.com/letter_avatar/jim_mcnamara/32/6_22734026db12803ebb3e059622ac3534.png) [@jim\_mcnamara](https://community.unix.com/u/jim_mcnamara)\
**Post date:** [June 6, 2006, 3:44pm UTC](https://community.unix.com/t/kill-textrdit-program/162250/2 "2006-06-06T15:44:21Z")

</div>

```nohighlight
#include <stdlib.h>
int main()
{
   char cTestPrag[128]={0x0};
   
   sprintf(cTestPrag, "kill -9 `ps -ef | grep textedit | grep -v %cgrep%c| awk '{print $2}'` ",
       '"','"');
   system(cTestPrag);

   return 0;
}

```

---

<div class="post-metadata">

**Author:** ![DreamWarrior](https://community.unix.com/letter_avatar/dreamwarrior/32/6_22734026db12803ebb3e059622ac3534.png) [@DreamWarrior](https://community.unix.com/u/DreamWarrior)\
**Post date:** [June 6, 2006, 4:02pm UTC](https://community.unix.com/t/kill-textrdit-program/162250/3 "2006-06-06T16:02:26Z")

</div>

More easily, just escape the quotes in the string.

const char cTestPrag[]=" kill -9 `ps -ef | grep textedit | grep -v \"grep\"| awk '{print $2}'| xargs` ";

---

<div class="post-metadata">

**Author:** ![jeter](https://community.unix.com/letter_avatar/jeter/32/6_22734026db12803ebb3e059622ac3534.png) [@jeter](https://community.unix.com/u/jeter)\
**Post date:** [June 6, 2006, 5:03pm UTC](https://community.unix.com/t/kill-textrdit-program/162250/4 "2006-06-06T17:03:47Z")

</div>

> [@jim mcnamara](#):
>
> ```plaintext
> #include <stdlib.h>
> int main()
> {
> char cTestPrag[128]={0x0};
>    
> sprintf(cTestPrag, "kill -9 `ps -ef | grep textedit | grep -v %cgrep%c| awk '{print $2}'` ",
> '"','"');
> system(cTestPrag);
> 
> return 0;
> }
> 
> ```

Dear jim mcnamara  
Could you explain the code to me because i can't understand them

thanks

---

<div class="post-metadata">

**Author:** ![jim\_mcnamara](https://community.unix.com/letter_avatar/jim_mcnamara/32/6_22734026db12803ebb3e059622ac3534.png) [@jim\_mcnamara](https://community.unix.com/u/jim_mcnamara)\
**Post date:** [June 6, 2006, 5:12pm UTC](https://community.unix.com/t/kill-textrdit-program/162250/5 "2006-06-06T17:12:29Z")

</div>

You cannot imbed " in a quoted string. You can escape them \" (which linters - code checkers - usually complain about), or you can use sprintf to place them in the string as single characters.

man sprintf

---

<div class="post-metadata">

**Author:** ![matrixmadhan](https://community.unix.com/letter_avatar/matrixmadhan/32/6_22734026db12803ebb3e059622ac3534.png) [@matrixmadhan](https://community.unix.com/u/matrixmadhan)\
**Post date:** [June 7, 2006, 7:44am UTC](https://community.unix.com/t/kill-textrdit-program/162250/6 "2006-06-07T07:44:14Z")

</div>

what is the need for quoting grep as "grep" ?

is that going to make any difference ? It won't.

---

<div class="post-metadata">

**Author:** ![grumpf](https://community.unix.com/letter_avatar/grumpf/32/6_22734026db12803ebb3e059622ac3534.png) [@grumpf](https://community.unix.com/u/grumpf)\
**Post date:** [June 7, 2006, 9:12am UTC](https://community.unix.com/t/kill-textrdit-program/162250/7 "2006-06-07T09:12:48Z")

</div>

maybe its not working on sun but whats about 'killall' ?
