gpt4 book ai didi

linux - 在 Bash 脚本中将文件内容作为密码参数传递

转载 作者:太空宇宙 更新时间:2023-11-04 04:32:18 26 4
gpt4 key购买 nike

期望:

如何将值传递给-p <parameter value> (“密码”)而不将其以明文形式放入命令行中,最终将存储在 bash_history 中?可以存储在文件中吗cat <file>密码?

实际:

密码显示在命令行bash_history中。

用法:

sh test.sh -u username -p password

代码:

#!/bin/sh


OPTS=`getopt -o up: --long username,password -n 'parse-options' -- "$@"`
DOCKER_OPTS=""

while true; do
case "$1" in
-u | --username)
USER="$2"; shift; shift;;
-p | --password)
PASS="$2"; shift; shift ;;
* ) break ;;
esac
done



if [ -z "$USER" ] || [ -z "$PASS" ] ; then
echo "username and pass not defined"

else
echo "username and password defined"

fi

最佳答案

好吧,我找到了答案..抱歉

sh test.sh -u username -p $(< pass.txt)

关于linux - 在 Bash 脚本中将文件内容作为密码参数传递,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55714619/

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