为什么echo -e "xxx\n" | su - root不能直接从当前用户切到root
时间: 2023-10-09 07:10:08 浏览: 70
这是因为在Linux系统中,`su`命令是用于切换用户身份的,但是如果使用管道符号`|`将命令输出传递给`su`命令,则`su`命令无法读取终端输入(即密码),因此切换失败。
如果你需要使用`su`命令切换到超级用户,可以直接输入`su`命令,然后输入超级用户的密码即可。如果你希望在一行命令中完成输入密码的操作,可以考虑使用`sudo`命令,例如:
```
echo "xxx" | sudo -S command
```
其中`xxx`为超级用户密码,`command`为需要以超级用户身份执行的命令。注意,在使用`sudo`命令时要谨慎,避免误操作导致系统安全问题。
相关问题
echo -1 | grep -E "ERROR|error|SP2-0306|ORA-|-1"
这段代码使用`echo`命令将数字`-1`输出,并通过管道将其传递给`grep`命令进行匹配。它使用正则表达式`"ERROR|error|SP2-0306|ORA-|-1"`来匹配字符串中是否包含"ERROR"、"error"、"SP2-0306"、"ORA-"或"-1"这些关键词。由于数字`-1`包含关键词"-1",所以匹配结果为1,即匹配到了指定的关键词。
echo $INSERT_RSLT | grep -E "ERROR|error|SP2-0306|ORA-|-1" echo $INSERT_RSLT | grep -E "ERROR|error|SP2-0306|ORA-|-1" echo $INSERT_RSLT | grep -E "ERROR|error|SP2-0306|ORA-|-1" echo $INSERT_RSLT | grep -E "ERROR|error|SP2-0306|ORA-|-1" echo $INSERT_RSLT | grep -E "ERROR|error|SP2-0306|ORA-|-1
这段代码是在连续执行5次`grep`命令,并将变量`$INSERT_RSLT`作为输入进行匹配。它使用正则表达式`"ERROR|error|SP2-0306|ORA-|-1"`来匹配字符串中是否包含"ERROR"、"error"、"SP2-0306"、"ORA-"或"-1"这些关键词。每次执行`grep`命令后,将输出结果打印到终端。这样做可能是为了多次检查返回结果中是否存在特定的错误信息。
相关推荐
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)