この小さなスクリプトを使用してランダムなパスワードを生成しようとしています。
#!/bin/bash
if [ -z $PASSWORD ]; then
PASSWORD=$(date | md5sum | grep '[a-zA-Z1-9]')
fi
しかし、これは次のような結果をもたらします。
15d020e6e8e6038ffb027323401ca9a9 -
私のパスワードフィールドには空白や記号を含めることはできません。
どうすれば解決できますか?私はgrep -oを試しましたが、成功しませんでした。
ベストアンサー1
PASSWORD=$(date | md5sum | grep -o '[a-z0-9]*')
男 grep:
> Repetition
> A regular expression may be followed by one of several repetition
> operators:
> ? The preceding item is optional and matched at most once.
> * The preceding item will be matched zero or more times.