Really not able to understand the purpose of the program...
if you want to read the filecontent of a file provide the filename to the awk at the end it read it line by line only to access the specific file inside the awk use FILENAME variable inside awk..(see man page)..
i have done what i was trying to do..
Code:
list=`cat /u/Test/programs`;
for line in $list
do
psg "ServTest" | awk -v pgm_name=$line '{
cmd_name=($5 ~ /^[A-Z]/)? $9:$8
gsub(/[[:space:]]*/,"",pgm_name)
gsub(/[[:space:]]*/,"",cmd_name)
if (pgm_name== cmd_name)
{ kill = 1;}
#further code is for kill if kill = 1
}'
done
thankss and regards
---------- Post updated at 06:40 PM ---------- Previous update was at 06:35 PM ----------
Quote:
Originally Posted by ghostdog74
what are you trying to do?
i have a file name programs in which there is a list of program names.
i want to kill all those process who are listed on this file and have no tty id
Code:
list=`cat /u/Test/programs`;
for line in $list
do
psg -t "?" | awk -v pgm_name=$line '{
cmd_name=($5 ~ /^[A-Z]/)? $9:$8
gsub(/[[:space:]]*/,"",pgm_name)
gsub(/[[:space:]]*/,"",cmd_name)
if (pgm_name== cmd_name)
{ kill = 1;}
#further code is for kill if kill = 1
}'
done
this code is working fine. if you find any better way to do this please tell
Hi,
I am a beginner in shell scripting. I have written the following script, which is supposed to process the while loop for each line in the sid_home.txt file. But I'm getting the 'end of file' unexpected for the last line. The file sid_home.txt gets generated as expected, but the script... (6 Replies)
I need a script to process a huge single line text file:
The sample of the text is:
"forward_inline_item": "Inline", "options_region_Australia": "Australia", "server_event_err_msg": "There was an error attempting to save", "Token": "Yes", "family": "Family","pwd_login_tab": "Enter Your... (1 Reply)
So, I want to read line-by-line a text file with unknown number of files....
So:
a=1
b=1
while ; do
b=`sed -n '$ap' test`
a=`expr $a + 1`
$here do something with b etc
done
the problem is that sed does not seem to recognise the $a, even when trying
sed -n ' $a p'
So, I cannot read... (3 Replies)
So, the beginning of my script will cat & grep a file with the output directed to a new file. The data I have in this file needs to be parsed, read and evaluated.
Basically, I need to identify the latest date/time stamp and then calculate whether or not it is within 15 minutes of the current... (1 Reply)
Hey, not too good at this, so I only managed a clumsy and SLOW solution to my problem that needs a drastic speed up. Any ideas how I write the following in awk only?
Code is supposed to do...
For every line read column values $6, $7, $8 and do a calculation with the same column values of every... (6 Replies)
I need some help. I would like to read in a text file.
Take a variable such as ROW-D-01, compare it to what's in one line in the text file such as PROD/VM/ROW-D-01 and only input PROD/VM into a variable without the /ROW-D-01.
Is this possible? any help is appreciated. (2 Replies)
Hi,
i have a scenario were i should compare a few fields from each line then increment a variable based on that.
Example file
989878|8999|Y|0|Y|N|V
989878|8999|Y|0|N|N|V
989878|8999|Y|2344|Y|N|V
i have 3 conditions to check and increment a variable on every line
condition 1 if ( $3... (4 Replies)
Hi,
I want to read a live log file line by line and considering those line which start from time stamp;
Below code I am using, which read line but throws an exception when comparing line that does not contain error code
tail -F /logs/COMMON-ERROR.log | while read myline; do... (2 Replies)
Hi All,
i want to write a shell script read below file line by line and want to exclude the lines which contains empty value for MOUNTPOINT field.
i am using centos 7 Operating system.
want to read below file.
# cat /tmp/d5
NAME="/dev/sda" TYPE="disk" SIZE="60G" OWNER="root"... (4 Replies)
Discussion started by: balu1234
4 Replies
LEARN ABOUT V7
kill
KILL(2) System Calls Manual KILL(2)NAME
kill - send signal to a process
SYNOPSIS
kill(pid, sig);
DESCRIPTION
Kill sends the signal sig to the process specified by the process number in r0. See signal(2) for a list of signals.
The sending and receiving processes must have the same effective user ID, otherwise this call is restricted to the super-user.
If the process number is 0, the signal is sent to all other processes in the sender's process group; see tty(4).
If the process number is -1, and the user is the super-user, the signal is broadcast universally except to processes 0 and 1, the scheduler
and initialization processes, see init(8).
Processes may send signals to themselves.
SEE ALSO signal(2), kill(1)DIAGNOSTICS
Zero is returned if the process is killed; -1 is returned if the process does not have the same effective user ID and the user is not
super-user, or if the process does not exist.
ASSEMBLER
(kill = 37.)
(process number in r0)
sys kill; sig
KILL(2)