Home > front end >  How to check if linux user has .sh file?
How to check if linux user has .sh file?

Time:12-24

I have to write script in bash that will check if logged users have any .sh files.
Checking who is logged in is simple just using:

w| awk '{print $1}'

But i have no idea how to check if they havy any .sh files

CodePudding user response:

You need to read the output of the who command and use that in your find command.

Since the same user can be logged in multiple times, it's a good idea to remove duplicates before looping.

#!/bin/bash
who| awk '{print $1}' | sort -u | while read -r username; do
    find /home/"$username" -name "*.sh"
done
  • Related