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