私は現在、ftpとapacheを使って新しいサーバーを設定するためのスクリプトを書いていますが、どのパスワードを使うべきかを書いていないので、現在の行。私は、変数の内側にそれを置くとき、動作するようには思えないが変数をbashストアにパスワードを生成
< /dev/urandom tr -dc _A-Z-a-z-0-9 | head -c12
:
PASSGEN="< /dev/urandom tr -dc _A-Z-a-z-0-9 | head -c12"
FTPPASS=$(eval $PASSGEN)
DBPASS=$(eval $PASSGEN)
echo $FTPPASS
私はPASSGEN文字列がある場合は、日付が変更された場合は、正常に動作します。私は完全に逃したsomehtingですか?
FTPPASS=$(eval "$PASSGEN")
をもすべて大文字の変数名を使用して定義されたユーザーのために良いアイデアではありません。あなたが最初の変数展開を望んでいるよう
その他。 _end_の ' - 'は、範囲の一部であると誤解できないようにします。 – mklement0
申し訳ありませんが、私はそれを疑問に思っていましたが、私は世代のためにウェブで見つけたものをコピーしました –