繁体   English   中英

如何检查linux用户是否有.sh文件?

[英]How to check if linux user has .sh file?

我必须在 bash 中编写脚本来检查登录的用户是否有任何 .sh 文件。
检查谁登录很简单,只需使用:

w| awk '{print $1}'

但我不知道如何检查他们是否有 any.sh 文件

您需要阅读who命令的 output 并在您的find命令中使用它。

由于同一用户可以多次登录,因此最好在循环之前删除重复项。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM