我希望从IntelliJ/WebStorm运行需要 root 的bash 脚本,并在运行时询问我的 root 密码。在脚本中硬编码我的根密码当然是个坏主意。
IntelliJ/WebStorm实际上有一个 $Prompt$ 宏,原因如下,它会提示您并将您的输入用作值。
所以我尝试使用$Prompt$以及use-sudo-with-password-as-parameterecho YOURPASSWORD | sudo -S yourcommand
中的描述。
然后我将 passwd & script 传递给一个sudorun.sh
脚本echo -e $1 | sudo -S $2 $3 $4
(因为echo
不能是“程序”行),虽然它可以在 CLI 上运行,但它无法在 IntelliJ 控制台上读取 echo-stdin。
理想情况下,我希望仅在 IntelliJ 内配置解决方案,而不需要在 IntelliJ 之外更改特定的操作系统配置。
也许还有其他方法可以解决这个问题,所以让我们即兴发挥吧!