gpt4 book ai didi

bash - 在bash脚本中执行sudo命令而不显示它

转载 作者:行者123 更新时间:2023-12-04 19:06:17 25 4
gpt4 key购买 nike

我正在使用 sudo 从 bash 脚本执行命令,我想知道如何防止 sudo 在屏幕上显示任何内容

echo "mypassword" |  sudo -S cp -u /scripts/.bashrc ~/ > /dev/null 2>&1
结果将是一个输出显示: [sudo] password for username:我想隐藏那个输出..
现在,在第一条评论之前;
这不是最安全的方法,因为您将密码输入到脚本中,但这完全是内部服务器。

最佳答案

运行sudo --help ,我们可以从参数列表中得到答案:

-p, --prompt=prompt           use the specified password prompt
然后, echo "mypassword" | sudo -S --prompt="" cp -u /scripts/.bashrc ~/ > /dev/null 2>&1可能会成功。

关于bash - 在bash脚本中执行sudo命令而不显示它,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68843636/

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