크기를 구하려고 하는데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)"