gpt4 book ai didi

linux - 在 OS X 终端脚本中使用特殊字符

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:17:21 25 4
gpt4 key购买 nike

我正在尝试使用带有提供的用户密码的命令在一行中运行 sudo

echo abc$*@def | sudo -S -u user_account ./script_name
echo abc\$*@def | sudo -S -u user_account ./script_name
echo 'abc$*@def' | sudo -S -u user_account ./script_name
echo 'abc\$*@def' | sudo -S -u user_account ./script_name

所有这些命令总是输入错误密码请重试错误

我也尝试过将用户密码更改为“m”并且成功了

echo 'm' | sudo -S -u user_account ./script_name

所以这意味着密码中的特殊字符有问题

注意:我使用的是 OS X 10.13.3,这是一个仅由我运行的命令,我想要一个一键式解决方案,这样我就不必在许多机器上输入 pwd。是的,这个 pwd 的安全在这里不是问题

如果通过脚本完成,我也对其他一键式方法开放

有人可以帮忙吗?

最佳答案

你可以使用 heredoc ,尝试一下:

sudo -S <<< "password from stdin" -u user_account ./script_name

关于linux - 在 OS X 终端脚本中使用特殊字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49156845/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com