Illegal option -p
时间: 2023-09-25 10:09:13 浏览: 59
很抱歉,我的回答仍然有误。正确的命令是`ldconfig -p | grep libc.so.6`,我之前漏掉了`ldconfig`命令。这个命令可以查看系统中是否安装了libc库,并且显示libc库的路径。如果没有安装,则需要安装libc库。如果路径不正确,则需要更新LD_LIBRARY_PATH环境变量,将libc库所在的路径添加到LD_LIBRARY_PATH中。
相关问题
telnet 远程登录qnx 显示illegal option -- L
这个问题可能是因为你在使用telnet命令时使用了一个不支持的选项“-L”,导致命令执行失败。这个问题的解决方法是在telnet命令中去掉“-L”选项,或者使用支持该选项的版本。
如果你不需要使用“-L”选项,可以直接执行telnet命令,例如:
```
telnet 192.168.1.1
```
如果你确实需要使用“-L”选项,可以尝试更新telnet客户端或者使用其他支持该选项的软件进行远程登录。另外,建议你在执行命令时查看一下命令的帮助文档,以确保使用正确的选项和参数。
上述程序提示 line 9: illegal option -d
抱歉,我的错误。`read`命令在某些系统上不支持`-d`选项。您可以尝试使用以下修改过的脚本来解决这个问题:
```bash
#!/bin/bash
# 打开串口
exec 3<> /dev/ttyS0
# 等待登录提示
while read -t 1 -n 1 input <&3; do
if [[ $input == $'\r' ]]; then
break
fi
sleep 0.1
done
# 输入用户名
echo -n "root" >&3
echo "root"
# 等待密码提示
while read -t 1 -n 1 input <&3; do
if [[ $input == $'\r' ]]; then
break
fi
sleep 0.1
done
# 输入密码
echo -n "8498450" >&3
echo "8498450"
```
在这个修改后的脚本中,我们使用了`while`循环和`if`语句来等待和解析串口输出。当检测到回车符`\r`时,我们跳出循环并执行后续的输入操作。这样可以避免使用`-d`选项,从而使脚本更加兼容。