我必须执行psql命令,在使用shell执行sqoop命令后,我需要提供密码。有没有任何选项我可以放置密码并将其提供给两个命令。
首先,您不应该将纯文本密码存储在文件中。
将护照存储在加密文件中,然后解密并在需要时使用。
加密密码::
openssl das3 -salt -in file.txt -out file.des3
解密密码::
dec_pwd=openssl das3 -salt -in file.des3 -out file1.txt
这里使用dec_pwd
变量在sqoop和postgres命令中传递它。
注意:出于安全原因,请稍后覆盖变量dec_pwd,以免在其他任何地方使用。