パラメータ内のファイル名にUnixタイムスタンプを追加するには?

パラメータ内のファイル名にUnixタイムスタンプを追加するには?

より具体的には、ファイル名にUnixタイムスタンプを追加したいと思います。

db:backup --database=mysql --destination=s3 --destinationPath=date+random.sql --compression=gzip

しかし、これは私が望むものではなく、ファイル名として "date + random.sql"を提供します。

ベストアンサー1

この構造を使用して、代替コマンドのテキスト出力を$( ... )生成します。...

--destinationPath="$(date)"+random.sql

ただし、標準日付形式はタイムスタンプにあまり適していないため、通常は次のようにより適切な形式を定義します。

--destinationPath=$(date +%Y%m%d%H%M%S)+random.sql

おすすめ記事