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 ~]$
目的:在虚拟机中自动获取用户并从其他用户切换为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 ~]$
...全文
相关推荐
xargs用法详解[可运行源码]
在Unix/Linux系统中,文件名经常会包含空格、换行符甚至是特殊字符。普通的shell命令在处理这些文件名时可能会遇到问题,但xargs通过特殊的选项设计,可以安全地处理这些复杂的文件名。
Linux xargs命令详细介绍
**xargs的用法示例** - 示例1展示了如何使用`-0`选项恢复特殊字符的原始含义。 - 示例2演示了如何使用`-E`设置结束标志。
windows dos下xargs使用
安装完成后,可以在Cygwin的bash shell环境下使用xargs。以下是一些基本的`xargs`用法示例:1.
Linux基础之xargs命令的入门实例
### Linux基础之xargs命令的入门实例#### 简介在Linux系统中,`xargs`命令是一个非常实用的工具,它可以帮助用户高效地处理大量文件或数据。
可在windows使用的类linux工具xargs
-name "*.txt" | xargs rm.exe```这将会删除当前目录及其子目录下所有扩展名为`.txt`的文件。


Power Linux
