diplay user process in separate lines


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting diplay user process in separate lines
# 1  
Old 10-28-2008
diplay user process in separate lines

hi
I m trying to display the processes of each user but its coming in one line like

george wilkins
PID TTY TIME CMD 7661 ? 00:00:01 sshd 7662 pts/6 00:00:00 bash
i want the output to be like
PID TTY TIME CMD
7661 ? 00:00:01 sshd
7662 pts/6 00:00:00 bash

my code is

proc=$(users)
for i in $proc
do
echo $(cat /etc/passwd | grep "$i" | cut -d ':' -f 5)
echo $(ps -u $i)
done

any idea how can i make it as a list
thanks

Last edited by mathur; 10-28-2008 at 08:36 AM..
# 2  
Old 10-28-2008
for i in `users`
do
cat /etc/passwd | grep \^"$i:" | cut -d ':' -f 5
ps -u $i
done


i.e. Put the output to standard output rather than into a shell variable.
The modified grep gives an exact match on username in the first field in passwd (e.g fred and freddy won't gove false matches).
# 3  
Old 10-28-2008
sorry its still not working..My Question is to diplay the processes in line for each user
but its displaying in one line
PID TTY TIME CMD 10886 ? 00:00:00 sshd 10887 pts/3 00:00:00 bash
like this
# 4  
Old 10-28-2008
thanks guys i got the soln
echo $(ps –u $i)
to:
echo “$(ps –u $i)”
# 5  
Old 10-28-2008
Bug Try this !!!

Try this !!!

Code:

who|while read x ;
do
ps -u $x
done

You can also direct each o/p into separate files.
# 6  
Old 10-29-2008
Code:
nawk '{
for(i=1;i<NF/4;i++)
{
	printf $1" "$2" "$3" "$4" "
	for(j=(i*4+1);j<=(i+1)*4;j++)
		printf $j" "
	print ""
}
}' file

Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. UNIX for Beginners Questions & Answers

Ls to text file on separate lines

hi, I'm trying to print out the contents of a folder into a .txt file. The code I'm trying amongst variations is: ls -1 > filenames.txt but it prints them all on the same line ie. image102.bmpimage103.bmpimage104.bmpimage105.bmpimage106.bmp how can I change this? Please... (2 Replies)
Discussion started by: newbie100
2 Replies

2. Shell Programming and Scripting

how to write on separate lines?

Hello friends, I have a file "a.txt" its contents ----------------- pid 4075 (caiopr) shmat(1929379932, 0x0000000000000000, 0) = 0x00000000ff030000 (errno 0) pid 4075 (caiopr) shmdt(0x00000000ff030000) = 144 (errno 0) pid 4075 (caiopr) shmctl(1929379932, IPC_RMID) pid 4205 (cau9cli.exe)... (2 Replies)
Discussion started by: Sunusernewbie
2 Replies

3. Shell Programming and Scripting

loop through lines and save into separate files

I have two files: file-gene_families.txt that contains 30,000 rows of 30 columns. Column 1 is the ID column and contains the Col1 Col2 Col3 ... One gene-encoded CBPs ABC 111 ... One gene-encoded CBPs ABC 222 ... One gene-encoded CBPs ABC 212 ... Two gene encoded CBPs EFC... (7 Replies)
Discussion started by: yifangt
7 Replies

4. Shell Programming and Scripting

Combine the lines from separate text files

Hi All, I have three separate text files which has only one line and i want to combine these lines in one text file which will have three lines. cat file1.txt abc cat file2.txt 1265 6589 1367 cat file3.txt 0.98 0.36 0.5 So, I want to see these three lines in the... (9 Replies)
Discussion started by: senayasma
9 Replies

5. Shell Programming and Scripting

Separate lines from text file

I have a text file with lot of rows like.. Action & Adventure|2012: Supernova NR|2009-11-01 00:01:00|2010-05-01 23:59:00|Active|3 Action & Adventure|50 Dead Men Walking|2010-01-05 00:01:00|2010-06-30 23:59:00|Active|3 Action & Adventure|Afterwards|2009-11-26 00:01:00|2010-03-26... (3 Replies)
Discussion started by: ramse8pc
3 Replies

6. Shell Programming and Scripting

Direct the invalid lines to a separate files

Hi, I have a pipe delimited file with 1 million records. I need to validate each line by counting the number of delimiters, if any line fails to have the specified number of delimiters, taat line has to be sent to a reject file. Kindly suggest. if code provided, it is highly appreciated, and... (22 Replies)
Discussion started by: anandapani
22 Replies

7. Shell Programming and Scripting

How to get 2 records in 2 separate lines in the mail

export VarMailAddress=abc@gmail.com export SUBJECT="Hi" ( echo "Subject: $SUBJECT" echo "MIME-Version: 1.0" echo "Content-Type: text/html" echo "Content-Disposition: inline" echo "<HTML><BODY>" echo "<B> <U>NAME&nbsp;&nbsp;ID&nbsp;&nbsp;Address </B> <br /> " echo "`cat FILE`" echo... (4 Replies)
Discussion started by: siri_886
4 Replies

8. Shell Programming and Scripting

Separate lines in a single '|' separated line

Hi I have a file with contents like china india france japan italy germany . . . . etc.... I want the output as china|india|france|japan|italy|germany|.|.|. (3 Replies)
Discussion started by: hidnana
3 Replies

9. UNIX for Dummies Questions & Answers

If I want to separate my work to child process,what should I do?

I know that the fork() can use for create a child process as following pid_t child_pid; int child_status; child_pid = fork(); switch (child_pid) { case -1: perror("fork"); exit(1); case 0: printf("hello world\n"); exit(0); default: ... (2 Replies)
Discussion started by: robocup
2 Replies

10. UNIX Desktop Questions & Answers

Does it require each x-client sould run in separate process?

Hi Every One, I got a Basic doubts about clients on X-Server environment. 1) First of all what is mend by one client. (as per my understanding one application which is connected to X-server). 2) if i say two clients connected to my X-Server from the same machine, does it mean that two... (0 Replies)
Discussion started by: ps_sureshreddi
0 Replies
Login or Register to Ask a Question