我只知道一个解决方案 - 监视文件/ etc / passwd 但是如何使用参数启动脚本,例如像
./myscript user_name
获取有关特定用户的信息?
我的脚本看起来像这样
grep home /etc/passwd | cut -d: -f1
但如果没有参数 - 显示有关系统中所有用户的信息
答案 0 :(得分:0)
我希望你问的是如何将参数传递给bash scriept。 使用
./myscript user_name
在脚本中将其作为
访问username=$1
答案 1 :(得分:0)
我希望你在寻找这个。
的MyScript
user=$1;
grep home /etc/passwd | grep $user | cut -d: -f1;
您必须使用grep来显示特定单个用户的结果。
答案 2 :(得分:0)
awk -F:' {system(" ./ myscript" $ 1)}' / etc / passwd中
将/ etc / passwd($ 1)的每一行上的第一段数据分开:然后在系统函数中使用它来执行你的myscript脚本。
答案 3 :(得分:0)
getent passwd $user_name | cut -d: -f1