早上好
我想创建一个更改usb驱动器的luks密钥的java程序。用户输入要更改的密钥和GUI中的新密钥。我应该写什么脚本才能运行?
如果以下脚本位于.sh文件中并使用Terminal运行,则该脚本可以正常工作,但如果它在java类中或在java类中调用,则无效。
我已尝试过下面的脚本,但它无法正常工作:( 任何帮助将不胜感激,如果你可以帮助我如何管道多个输入到命令,如在第一个提示输入现有的密钥,然后等待第二个输入将是很棒的新密钥。
Process p = Runtime.getRuntime().exec("printf \"exisitingKey\nnewKey\" | cryptsetup luksChangeKey -q /dev/sdb3 ");
p.waitFor();