[解決済み] BASHでAWS S3 CLIを使用して標準出力にファイルをダンプするには?
2022-10-09 03:14:11
質問
S3内のパス(S3に指定された)を取得するbashスクリプトを開始しています。
ls
コマンドに指定された)パスを取り、すべてのファイルオブジェクトの内容を
stdout
. 基本的には、私は
cat /path/to/files/*
を複製したいのですが、S3 を除いて、例えば
s3cat '/bucket/path/to/files/*'
. このオプションを見て最初に思ったのは
cp
コマンドで一時ファイルを作成し、その後
cat
ということになります。
誰かこれか似たようなことを試したことがありますか、それとも私が見つけていないだけで、これを行うコマンドが既にあるのでしょうか?
どのように解決するのですか?
すべてのファイルオブジェクトの内容を標準出力にダンプします。
を渡すと、これを実現することができます。
-
を渡すと実現できます。
aws s3 cp
コマンドで指定します。
例えば
$ aws s3 cp s3://mybucket/stream.txt -
.
やろうとしていることは、こんな感じでしょうか ::
#!/bin/bash
BUCKET=YOUR-BUCKET-NAME
for key in `aws s3api list-objects --bucket $BUCKET --prefix bucket/path/to/files/ | jq -r '.Contents[].Key'`
do
echo $key
aws s3 cp s3://$BUCKET/$key - | md5sum
done
関連
-
[解決済み] Bashスクリプトのソースディレクトリをスクリプト自体から取得するにはどうすればよいですか?
-
[解決済み] Bashシェルスクリプトでディレクトリが存在するかどうかを確認するにはどうすればよいですか?
-
[解決済み] Bashで通常のファイルが存在しないかどうかを判断する方法を教えてください。
-
[解決済み] Bashで文字列変数を連結する方法
-
[解決済み] Bashで文字列が部分文字列を含むかどうかをチェックする方法
-
[解決済み] Bashスクリプトからプログラムが存在するかどうかを確認するにはどうすればよいですか?
-
[解決済み] Bashで文字列をデリミターで分割するには?
-
[解決済み] Bashでコマンドライン引数を解析するには?
-
[解決済み] Bashで変数が設定されているかどうかを確認する方法は?
-
[解決済み] シェル(BASH/ZSH/SH)でファイルの絶対パスを取得する方法を教えてください。
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] bash に次の行に進むように指示する方法
-
[解決済み] Git のコマンドライン・インターフェイスの言語を変更するにはどうしたらよいですか?
-
[解決済み] コマンドライン・ターミナルでの乗算
-
[解決済み] スクリプトの実行に関連したファイルの参照
-
[解決済み] bashのcurlステートメントに'&'文字を含める方法
-
[解決済み] 指定した名前のDockerコンテナが存在しない場合のみ、Bashコマンドを実行するにはどうすればよいですか?
-
[解決済み] bashでalt + numericを押すと(arg [numeric])と出ますが、これは何でしょう?
-
[解決済み] Bashはどのように異なるディレクトリコンテキストでコマンドを実行できますか?
-
[解決済み] unset の使用と変数への空の設定
-
[解決済み] bashでスクリプトの中で宣言された変数をリストアップする方法は?