AWS CLI:如何摆脱bash中的字符串开头

时间:2018-09-25 15:06:36

标签: bash amazon-web-services unix amazon-s3 aws-cli

我正在AWS的两个文件夹之间移动文件。使用CLI。我想选择“最新文件”并将其移动到其他文件夹。我解决了选择最新文件的问题,但是它为我提供了尾随文件夹,我想将其修剪掉,以便将其精确定位到该文件。

所需结果:

Input/process/stage1/filename.txt to Input/process/stage2/filename.txt

实际结果:

Input/process/stage1/filename.txt to Input/process/stage2/Input/process/stage1/filename.txt

现金代码:

[#!/bin/sh
PROFILE=ct 
BUCKET=us-eu-pd/Input/process/stage1/

OBJECT="$(aws --profile $PROFILE s3 ls s3://$BUCKET --recursive | sort | tail -n 1 | awk '{print $4}')"
aws s3 sync s3://$BUCKET s3://us-eu-pd/Input/process/stage2/$OBJECT --profile $PROFILE

对象保留的价值

echo $OBJECT] ...
Input/process/stage1/filename.txt

0 个答案:

没有答案