【问题标题】:How to pipe input to gsutil cp from stdin?如何从标准输入管道输入到 gsutil cp?
【发布时间】:2020-05-11 05:20:46
【问题描述】:

我正在寻找一种将数据通过管道传输到 gsutil cp 的方法:

echo '<html>foobar</html>' | gsutil cp --stdin gs://my-bucket/foo

-I 选项用于读取文件路径,而不是数据..gsutil help cp 说:

https://gist.github.com/ORESoftware/566d9c3d00e3858c1161ae9b741fc07e

所以是的,我正在寻找一种通过标准输入将文件发送到 GS 的方法。

【问题讨论】:

    标签: google-cloud-storage gcloud gsutil


    【解决方案1】:

    看起来像这样使用- 可以工作:

    echo '<html>foobar</html>' | gsutil cp - gs://my-bucket/foo
    

    在我看来,--stdin 标志会更加明确和首选。

    【讨论】:

    • 在 Unix 中几乎所有从文件读取或写入文件的东西都接受- 分别表示标准输入和标准输出。这与半个世纪以来的每一个命令行工具一致。也就是说,我不同意你的观点。 :-)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-02-12
    • 2019-09-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多