Simple loop to mail all active users.

 
Thread Tools Search this Thread
Homework and Emergencies Homework & Coursework Questions Simple loop to mail all active users.
# 1  
Old 11-08-2016
Simple loop to mail all active users.

Use and complete the template provided. The entire template must be completed. If you don't, your post may be deleted!

1. The problem statement, all variables and given/known data:
Send a fortune to all active/logged in users

2. Relevant commands, code, scripts, algorithms:
So I understand I need to use the who command to see all the active users online. Then mail those users a fortune using the built in fortune command. The issue I'm having is how I would put this into a for loop?
Do I simply create a log of all active users and awk that? I'm sorry I am having a really hard time with shell scripting and cant grasp my head around the logic behind this simple one line of code.


3. The attempts at a solution (include all code and scripts):



4. Complete Name of School (University), City (State), Country, Name of Professor, and Course Number (Link to Course):
Modesto Junior College, Modesto (CA), US, Dale Phillips, and CMSCI-210:

Thank you for the help. I know theres not to much information but thats why im here Smilie. Try and get a push in the right direction.

Last edited by rbatte1; 11-08-2016 at 12:38 PM.. Reason: Retro-fitted the template so that this makes sense.
# 2  
Old 11-08-2016
Hi, you can use shell variables to capture the necessary information from the command and use these variables with the mail command. This should be done in a loop, either a for loop or a while loop using the read command. There are many examples of either form of loops on these forums.
# 3  
Old 11-08-2016
So you seem to know how a for loop is structured. You could use "command substitution" to provide a list of items from who for the for construct. While awk comes in handy frequently, here you can do without it. A "command substitution" of fortune could be used for the mail command.
# 4  
Old 11-08-2016
Appreciate the replies so soon xD. Do you have a useful link to "command substitution"? Have not heard that term yet.
# 5  
Old 11-08-2016
Although usually frowned upon in these fora:
man bash (or man ksh)
# 6  
Old 11-09-2016
Just for clarity, it is usually frowned upon in regard that we try not to say "Read the manual", bot that using command substitution is frowned upon - I use command substitution all the time.

Kind regards,
Robin (having a frown Smilie) Smilie
# 7  
Old 11-09-2016
Quote:
Originally Posted by RudiC
Although usually frowned upon in these fora:
man bash (or man ksh)
Sorry for such a late reply had life getting in way. But what exactly am I looking for in the man. I've looked all over and cannot find anything about command substitution but I may just be blind also Smilie.
Login or Register to Ask a Question

Previous Thread | Next Thread

4 More Discussions You Might Find Interesting

1. AIX

Authenticate AIX users from MS Active Directory

First, let me start off saying this is not spam. This is me trying to help out other AIX Admins with MS AD servers. If it is not applicable to you, someone else will find it useful. As long as the "KDC" service is running on your AD server, these steps should work. There should be no... (3 Replies)
Discussion started by: kah00na
3 Replies

2. UNIX for Dummies Questions & Answers

control permissions for Active Directory users on AIX

Hello, I've configured an user authentication against Active Directory (Windows Server 2008 R2) on AIX V6 with LDAP. It works fine. And here's my problem: How can I control ldap user permissions on the local AIX machine? E.g. an AD user should be able to write all files of local sys... (1 Reply)
Discussion started by: xia777
1 Replies

3. Linux

Command for list of active/disabled users

Hi, I want to know the command for finding out the list of active/disabled users in Linux System. Model:x86_64. Rev:2.6.9 Thanks in advance for your help Mike (1 Reply)
Discussion started by: Mike1234
1 Replies

4. UNIX for Advanced & Expert Users

Active / Non Active users ?

Hey, I have few Questions : 1. How to Check/Find who all are the users accessing the server using their id ? 2. How to Check who is the active user or non active user (whose id exists but the access privileges has been removed) ? I am presently using AIX5.3 as a server. Please suggest... (3 Replies)
Discussion started by: varungupta
3 Replies
Login or Register to Ask a Question