Sponsored Content
Operating Systems Solaris "Processes" truncated on Solaris Post 302387054 by ak835 on Thursday 14th of January 2010 12:35:58 PM
Old 01-14-2010
MySQL

okay...

i got the variable assignment part but the other one is still in question.



HTML Code:
bash-3.00$ A=$(/usr/ucb/ps -alxww | nawk '$2 != "UID" { printf("%s %s ",$1,$2);system("getent passwd "$2"| sed s/:.*$// | tr -d \\\\n");$1=""; $2=""; print $0 }$2 == "UID" { $2="UID USER"; print }'|awk '{ if($4 == "25788"){substr("^    ","");print}}')
bash-3.00$ echo $A
0 0 root 25788 1 0 29 30353272231552 00038470 S ? 336:39 /global/site/vendor/WAS/WebSphere6/AppServer/java/bin/java -XX:MaxPermSize=256m
how do i get hold of 'command' column value for a given PID?

for e.g... refer above..

I need to get "/global/site/vendor/WAS/WebSphere6/AppServer/java/bin/java -XX:MaxPermSize=256m" in a variable ?

I can't use awk '{print $13}' as this is just an example... this COMMAND column value can come at any column number...meaning its dynamic...so i need something which will give anything present in that column to a variable....


Appreciating help !!

Regards
Abhi

---------- Post updated at 11:05 PM ---------- Previous update was at 09:01 PM ----------

well...i think i found it !!


Code:
bash-3.00$ A=$(/usr/ucb/ps -alxww | nawk '$2 != "UID" { printf("%s %s ",$1,$2);system("getent passwd "$2"| sed s/:.*$// | tr -d \\\\n");$1=""; $2=""; print $0 }$2 == "UID" { $2="UID USER"; print }'|awk '{ if($4 == "25788"){substr("^    ","");print}}')
bash-3.00$ echo $A
0 0 root 25788 1 0 29 30353272231552 00038470 S ? 337:00 /global/site/vendor/WAS/WebSphere6/AppServer/java/bin/java -XX:MaxPermSize=256m
bash-3.00$ echo $A|nawk '{print substr($0, index($0,":")+3, length($0))}'
 /global/site/vendor/WAS/WebSphere6/AppServer/java/bin/java -XX:MaxPermSize=256m

Thanks for responding !!

Regards
Abhi
 

9 More Discussions You Might Find Interesting

1. UNIX for Dummies Questions & Answers

Explain the line "mn_code=`env|grep "..mn"|awk -F"=" '{print $2}'`"

Hi Friends, Can any of you explain me about the below line of code? mn_code=`env|grep "..mn"|awk -F"=" '{print $2}'` Im not able to understand, what exactly it is doing :confused: Any help would be useful for me. Lokesha (4 Replies)
Discussion started by: Lokesha
4 Replies

2. Solaris

Solaris escape my script from "-" to "/226"

Hello everyone. I beg your guys pardon please. I try to ls -al in many path/directories. So, I put the code in text file which look like below; ls -al / ls -al /etc ls -al /etc/default ... however, when I paste it to Solaris over SecureCRT, it seems the code was escaped from "-" to... (0 Replies)
Discussion started by: Smith
0 Replies

3. Shell Programming and Scripting

awk command to replace ";" with "|" and ""|" at diferent places in line of file

Hi, I have line in input file as below: 3G_CENTRAL;INDONESIA_(M)_TELKOMSEL;SPECIAL_WORLD_GRP_7_FA_2_TELKOMSEL My expected output for line in the file must be : "1-Radon1-cMOC_deg"|"LDIndex"|"3G_CENTRAL|INDONESIA_(M)_TELKOMSEL"|LAST|"SPECIAL_WORLD_GRP_7_FA_2_TELKOMSEL" Can someone... (7 Replies)
Discussion started by: shis100
7 Replies

4. Shell Programming and Scripting

need to kill a number of processes with name "XYZ" at a time using shell script

Hi, when i grep for the process "XYZ" , there will be some good number of processes with that name, i want to kill all the these processes at a time using shell script? Any help needed for this action. Thanks Regards, Anil (6 Replies)
Discussion started by: anilmanepu
6 Replies

5. Solaris

Printer configuration Migration from Solaris 10 "LP" to Solaris 11 "CUPS"

Need to find a way to import an LP printers.conf file to CUPS. I have some new Solaris 11.1 boxes that need to have 300 printers added. (0 Replies)
Discussion started by: os2mac
0 Replies

6. Shell Programming and Scripting

What is the use of "finger" command & how to use it to kill the online processes ?

Hi there, I am eager to know what exactly is the use of "finger" command & how to use it to kill the online processes ? :b: (1 Reply)
Discussion started by: abhijitpaul0212
1 Replies

7. UNIX for Dummies Questions & Answers

Using "mailx" command to read "to" and "cc" email addreses from input file

How to use "mailx" command to do e-mail reading the input file containing email address, where column 1 has name and column 2 containing “To” e-mail address and column 3 contains “cc” e-mail address to include with same email. Sample input file, email.txt Below is an sample code where... (2 Replies)
Discussion started by: asjaiswal
2 Replies

8. Shell Programming and Scripting

Bash script - Print an ascii file using specific font "Latin Modern Mono 12" "regular" "9"

Hello. System : opensuse leap 42.3 I have a bash script that build a text file. I would like the last command doing : print_cmd -o page-left=43 -o page-right=22 -o page-top=28 -o page-bottom=43 -o font=LatinModernMono12:regular:9 some_file.txt where : print_cmd ::= some printing... (1 Reply)
Discussion started by: jcdole
1 Replies

9. AIX

Apache 2.4 directory cannot display "Last modified" "Size" "Description"

Hi 2 all, i have had AIX 7.2 :/# /usr/IBMAHS/bin/apachectl -v Server version: Apache/2.4.12 (Unix) Server built: May 25 2015 04:58:27 :/#:/# /usr/IBMAHS/bin/apachectl -M Loaded Modules: core_module (static) so_module (static) http_module (static) mpm_worker_module (static) ... (3 Replies)
Discussion started by: penchev
3 Replies
wsscanf(3C)						   Standard C Library Functions 					       wsscanf(3C)

NAME
wsscanf - formatted input conversion SYNOPSIS
#include<stdio.h> #include <widec.h> int wsscanf(wchar_t *s, const char *format, /* pointer */ ... ); DESCRIPTION
The wsscanf() function reads Process Code characters from the Process Code string s, interprets them according to the format, and stores the results in its arguments. It expects, as arguments, a control string format, and a set of pointer arguments indicating where the con- verted input should be stored. The results are undefined if there are insufficient args for the format. If the format is exhausted while args remain, the excess args are simply ignored. The conversion specifications and behavior of wsscanf() are the same as the regular sscanf(3C) function except that the source is a Process Code string for wsscanf() and on Extended Unix Code (EUC) character string for sscanf(3C). RETURN VALUES
Upon successful completion, wsscanf() returns the number of characters matched. Otherwise, it returns a negative value. ATTRIBUTES
See attributes(5) for descriptions of the following attributes: +-----------------------------------------------------------+ |ATTRIBUTE TYPE ATTRIBUTE VALUE | |MT-Level MT-Safe | +-----------------------------------------------------------+ SEE ALSO
wsprintf(3C), printf(3C), scanf(3C), attributes(5) SunOS 5.11 29 Dec 1996 wsscanf(3C)
All times are GMT -4. The time now is 05:56 PM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy