linux xargs的特殊用法
求问各位大佬为啥这样执行xargs命令会失败
目的:在虚拟机中自动获取用户并从其他用户切换为root用户
1、使用命令users检查当前用户角色
[rhat@gy20 ~]$ users
root root root root
2、取其中一个作为输出
[rhat@gy20 ~]$ users | awk '{print $1}'
root
3、将步骤2的输出作为输入执行“ su - root ”命令。执行是成功的,但到输入密码这一步还没输密码就会自动报错然后退出命令。求问该怎么解决??
[rhat@gy20 ~]$ users | awk '{print $1}' | xargs su -
Password: su: Authentication failure
[rhat@gy20 ~]$