I'm very new to Linux. And as a matter of fact I use Cygwin now and not Linux itself.
I'm trying to install RVM (Ruby Version Manager).
I was doing
rm -r ./.rvm -i command. I wanted to remove
.rvm folder and see how I'd been asked to delete or not a file/directory. I saw a few and stopped it with
Ctrl+Z and then removed the whole
.rvm folder with Windows Explored, just sent it to the recycle bin.
But when I wanted to exit the terminal with
exit command I got a message that I had stopped jobs:
$ jobs + Stopped rm -r ./.rvm -i
Here I read how to kill the stopped job:
kill `jobs -p`
But I decided to try it with pipe command syntax I read about here:
The output of each command in the pipeline is connected via a pipe to the input of the next command
So I did these attempts but couldn't get the desired result:
$ jobs -p | kill $ jobs -p | kill -n 15 # 15 is SIGTERM signal $ jobs -p | kill -n=15 # got error wrong signal spec $ jobs -p | kill -s SIGTERM
And I don't understand why it doesn't work.
jobs -p lists process IDs:
$ jobs -p 340
340 ID has to go to the
kill -n 15 command and it should kill the job. But it doesn't happen. Why? Is it possible to use pipe in this case?