to find the number of users logged in


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting to find the number of users logged in
# 8  
Old 05-30-2007
number of users that logged before me

Hi,

can anybody say --- the no. of users logged before me.
# 9  
Old 05-30-2007
Quote:
Originally Posted by aigles
You have the -x option on (prints executed commands and their arguments).
To disable this option :
Code:
set +x

An example :
Code:
$ set -x
$ date
+ date
Wed May 30 09:40:54 DFT 2007
$ set +x
$ date
Wed May 30 09:41:01 DFT 2007
$

Jean-Pierre
"i want no. of users logged in before me"
# 10  
Old 05-30-2007
Your are continuously bumping up your posts. This is against the rules. Please refrain from breaking the rules.

(4) Do not 'bump up' questions if they are not answered promptly. No duplicate or cross-posting and do not report a post or send a private message where your goal is to get an answer more quickly.
# 11  
Old 05-30-2007
Quote:
Originally Posted by shanshine
"i want no. of users logged in before me"
On my AIX box, the result of who is sorted on the loogin date/time.
Code:
$ who
Name         Line          Time              Hostname
usr001      pts/0       May 24 15:03    (1.2.1.39)  
usr099      pts/1       May 30 07:54    (1.2.1.11)  
usr000      pts/3       May 30 08:58    (1.3.1.2)   
usr099      pts/4       May 30 14:35    (1.2.1.11)  
$

The current terminal is given by the tty command
Code:
$ tty
/dev/pts/4
$

In the output from who, all the users logged in before me are listed before the line with current user and current terminal.
Code:
$ tty=$(tty | sed 's_^/dev/__')
$ echo $tty
pts/4
$ echo $USER
usr099
$ who | awk -v user=$USER -v tty=$tty '$1==user && $2==tty {exit} 1'
usr001      pts/0       May 24 15:03    (1.2.1.39)  
usr099      pts/1       May 30 07:54    (1.2.1.11)  
usr000      pts/3       May 30 08:58    (1.3.1.2)   
$

The final script :
Code:
tty=$(tty | sed 's_^/dev/__')
who | \
awk -v user=$USER -v tty=$tty '$1==user && $2==tty {exit} {print $1}' | \
sort -ud

Jean-Pierre.
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. UNIX for Advanced & Expert Users

[Tip] How to display the number of logged-in users

In a professional environment with traditional application you often want (or are asked) to report the users. Traditionally there is the who command who | awk '{print $1}'telnetd or sshd register the users in the utmp file, to be shown with who, w, users, finger, pinky, ... In addition they... (1 Reply)
Discussion started by: MadeInGermany
1 Replies

2. Shell Programming and Scripting

Script to find users not logged in for 90 days

Dear All, I need your help in finding out users not logged in to linux system for more than 90 days. I found a script from our forum i am getting error while using that. from the code i have debugged line by line to see where i am getting the problem. i found out the below line i am getting... (5 Replies)
Discussion started by: Sachinlinux
5 Replies

3. Shell Programming and Scripting

Total number of users logged in a server from uptime

how to find out total number of users logged in a server from uptime . i mean to say i need the total output of unix command . who gives the out put at a particular time . I need at all time from which machine who has connected , (3 Replies)
Discussion started by: amiya.te@gmail
3 Replies

4. UNIX for Dummies Questions & Answers

how to find top 3 users currently logged on

For the first 3 users only that are currently logged in output their effective user id. thank you. (6 Replies)
Discussion started by: whyatepies
6 Replies

5. Shell Programming and Scripting

find top 4 users currently logged on can i use grep

For the first 4 users only that are currently logged in output their effective user id. It's not important the order in which each logged in i just want to have the top 4. Same question as here...... (0 Replies)
Discussion started by: whyatepies
0 Replies

6. Shell Programming and Scripting

Sorting the users logged in according to the number of processes

Is it possible to get a list of users sorted by the number of processes executed by each. I have a HP - UX server with 2800 processes running currently. And I want to know the number of processes owned by each person logged in to that server.something like below: user1 : 150 Processes user2 :... (2 Replies)
Discussion started by: engineer
2 Replies

7. Shell Programming and Scripting

number of users logged in script

My admin needs a shell script in Korn that will show conditions based on users logged in. I have never used the Korn shell and have no clue what I am doing, can anyone help. here are the conditions that need to be returned. if users are below 5 displays should be: performance is high if... (1 Reply)
Discussion started by: vthokiefan
1 Replies

8. Shell Programming and Scripting

Users Not Logged in

I have searched the forums but have not mangaed to quite find what im looking for. I have used to /etc/passwd command to present me a list of all users the who command to present all users currently logged on, but what i want to know is what command can i use to display users that are registered... (12 Replies)
Discussion started by: warlock129
12 Replies

9. Post Here to Contact Site Administrators and Moderators

logged out users

how to find out users who logged out within 5 minutes (1 Reply)
Discussion started by: roshni
1 Replies

10. Shell Programming and Scripting

how many users logged

in unix what is the syntax to find out how many users are currently logged in (4 Replies)
Discussion started by: trichyselva
4 Replies
Login or Register to Ask a Question