これは私のシェルスクリプトの一部です。
for f in $ENV_LOCATION/*.env
do
basename=$(echo ${f##*/} | cut -f 1 -d '.') #Extract base filename from a fullpath. Example: '/etc/secrets/t-secret.env' -> 't-secret'
sort $f | md5sum > $temp/$basename.md5
done
ご覧のとおり、各ファイルのフォルダ*.md5
に新しいファイルを作成しています。$temp
$ENV_LOCATION/*.env
これらすべてのコンテンツファイルを1つのファイルにまとめたいです。
どんなアイデアがありますか?
答え1
モバイルリダイレクトはトリックを実行する必要があります。
for f in $ENV_LOCATION/*.env
do
basename=$(echo ${f##*/} | cut -f 1 -d '.') #Extract base filename from a fullpath. Example: '/etc/secrets/t-secret.env' -> 't-secret'
sort $f | md5sum
done > $temp/aggregate.md5
出力を保存するためのbasename
より便利なバージョンは次のとおりです。
for f in $ENV_LOCATION/*.env
do
basename $f .env
sort $f | md5sum
done > $temp/aggregate.md5