サイズを求めようとしています。S3フォルダそしてそれを保存データベースへの流入
以下は私のコードです
#!/bin/bash -x
FILESIZE=$(mktemp)
s3cmd du -r "s3://path1/path2/" | awk '{print $1}' >> "$FILESIZE"
cat "$FILESIZE"
echo curl -i -XPOST "http://localhost:8086/write?db=S3check&precision=s" --data-binary "ecmwftrack,bucketpath=ecmwf-archive/daily size='$FILESIZE'"
$FILESIZEの出力46473946436
しかし、私が使うとき$ファイルサイズ中カールコマンドを実行しましたが、値が不明です... FILESIZEが出力として表示されます...
$FILESIZE 値を出力に表示する方法
答え1
データを送信する必要がありますが、次のことを試すことができますか?
#!/bin/bash -x
FILESIZE=$(mktemp)
s3cmd du -r "s3://path1/path2/" | awk '{print $1}' >> "$FILESIZE"
cat "$FILESIZE"
echo curl -i -XPOST "http://localhost:8086/write?db=S3check&precision=s" --data-binary "ecmwftrack,bucketpath=ecmwf-archive/daily size=$(cat $FILESIZE)"