Pass Kill with arguments


 
Thread Tools Search this Thread
Top Forums UNIX for Advanced & Expert Users Pass Kill with arguments
# 1  
Old 04-24-2008
Pass Kill with arguments

Dude,

I want to kill a process, but the processid is in a text file. I have to read the text file for the process id and pass it as parameter to the kill command.

Example
$ cat prcid.txt
18650

I want to pass the value 18650 as a process id to kill command.

$ kill -9 <value read from the prcid.txt file>

The complete statement should be something like this...
$ cat prcid.txt | kill -9 <processid from txt file>

Thanks,
Muralee
# 2  
Old 04-24-2008
kill -9 $(cat file)

The $(....) construct spawns a subshell and expands to the output of the shell, much like "$var" would expand to the content of the variable var.

You can even put several commands inside, like here:

Code:
if [ $(some_command >/dev/null ; print - $?) -gt 0 ] ; then
     print - "the return code was greater zero"
else
     print - "the return code was zero"
fi

I hope this helps.

bakunin
# 3  
Old 04-24-2008
Thanks for the reply. But things are not over....

To get more detailed, prcid.txt file has two process ids like below:
$ cat prcid.txt
18734 18733 prstat

First one (18734) is pid and the other is (18733) is ppid, so i want to pass arugment to kill as below to terminate the process and the parent process.

$ kill -9 pid -ppid.

I want to do some thing like below

$ kill -9 $(cat prcid.txt | cut -d" " -f1) -$(cut prcid.txt | cut -d" " -f2)

Thanks,
Muralee
# 4  
Old 04-24-2008
Didn't you just solve the problem yourself?
# 5  
Old 04-25-2008
Thanks, problem solved

Thanks dudes problem solved.
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Pass arguments to bash script

myscript.sh #!/bin/bash ARGA=$1 if ; then echo "${ARGA}:Confirmed" else echo "${ARGA}:Unconfirmed" fi when I run the above script from the command line, i run it as: ./myscript.sh jsmith now some times, i need to runn it this way: (8 Replies)
Discussion started by: SkySmart
8 Replies

2. Shell Programming and Scripting

How to pass arguments to an sftp script??

hi, Is it possible to pass arguments to a sftp script and use those arguments in the program? for example sftp_script FILENAME=$1 #!/usr/bin/expect spawn /usr/bin/sftp abc@ftp.abc.com expect "abc@ftp.abc.com's password:" send "pass\r" expect "sftp>" send "mput $FILENAME\r"... (9 Replies)
Discussion started by: Little
9 Replies

3. UNIX for Dummies Questions & Answers

Pass arguments to the library .so

Hello, Please, how can i pass arguments to my lib.so ? my lib.so is written in c and i need some arguments in the code .. LD_PRELOAD=lib.so ./program Thank you. (1 Reply)
Discussion started by: chercheur857
1 Replies

4. Shell Programming and Scripting

To pass arguments to makefile using script

Hi, I want to run a target of makfile using script by passing different arguments to it again n again. I i need to grep certain things from the log file. eg make abc KAB=8 BAC=8 >& KAB_BAC.log grep "timeA" KAB_BAC.log grep "timeB" KAB_BAC.log (i want to store the difference of the two time... (0 Replies)
Discussion started by: vdhingra123
0 Replies

5. Shell Programming and Scripting

pass arguments unchanged

Hi, I have to use ksh on HP-UX for some scripting. I usually use "set -e -u" in scripts to stop if errors occur or a typo is in a variable name. Now I try to use "$@" to pass the arguments unchanged to another function, which works without problems - unless I try to call the script without... (7 Replies)
Discussion started by: michas
7 Replies

6. UNIX for Advanced & Expert Users

How to pass arguments to an interactive script

Hey guys, I have an interactive script that is quite critical to our production environmentl thus updating it to run non-interactively is not an option. The script takes a varying number of arguments, which it ques untill user confirm end of data entry e.g of user input : 1 2 y ... (3 Replies)
Discussion started by: geek.ksa
3 Replies

7. Shell Programming and Scripting

How do we pass multiple arguments into awk

How do we pass multiple arguments into awk : name=john age=12 now i have to pass both age and name into awk.. how to do it? like : awk -v var=... (4 Replies)
Discussion started by: abhinav192
4 Replies

8. Shell Programming and Scripting

need help to pass arguments in script

Hi, I have a my script here-- print "The Perl Script does the User health check and system health check...\n"; print "---------------------------------------------------------------------\n"; # use strict; my($OS); $OS = $^O; # need to test @ARGV before GetOptions shifts it if (@ARGV... (1 Reply)
Discussion started by: namishtiwari
1 Replies

9. Shell Programming and Scripting

Need help to pass arguments to shell script

Hi, I have a shell script called ftp.sh which is running continously in background. I tried passing arguments to this script but it did not worked out. Below is ftp.sh script. Please help me case $param in start) sleep_func "300" echo "!ksh $scr_ddir/ftp.sh... (1 Reply)
Discussion started by: bhargav20
1 Replies

10. Shell Programming and Scripting

pass arguments to called program

Thank you very much. (2 Replies)
Discussion started by: ShellUser
2 Replies
Login or Register to Ask a Question