【问题标题】:Stream output of aws cli sync command to powershell hostaws cli sync 命令的流式输出到 powershell 主机
【发布时间】:2021-02-08 23:28:30
【问题描述】:

我正在使用 Powershell 编写一个文件夹同步工具,通过 AWS CLI 将文件从本地文件夹复制到 AWS S3。

脚本可以正常工作,因为我可以看到文件显示在 S3 中,但 aws sync 命令的输出没有出现在屏幕上(通常当从命令行运行 aws sync 时,它会在上传时显示每个文件,所有文件的当前状态/计数等)。

如何在 Powershell 脚本中实现这一点?

以下是我尝试过的各种方法,但都没有奏效:

aws s3 sync $local_folder $aws_bucket

$awsio = aws s3 sync $local_folder $aws_bucket

#Out-Host -InputObject $awsio
Write-Output $awsio

【问题讨论】:

  • 所以在 powershell 中什么也没有出现?但是命令做了它应该做的事情?你如何调用你的脚本?

标签: powershell amazon-s3 aws-cli


【解决方案1】:

原来答案是我尝试的第一件事,这只是它自己的行上的普通命令:

aws s3 sync $local_folder $aws_bucket

我认为发生的事情是当我第一次尝试时,它在实际开始运行之前在后台做一些事情。因此,如果我等待更长的时间,我会看到输出按预期出现在屏幕上......

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-11-30
    • 1970-01-01
    • 1970-01-01
    • 2021-07-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多