AWS CLI - сохранение полного вывода в виде файла журнала - PullRequest
0 голосов
/ 17 января 2019

Я использую команду aws s3 cp для загрузки файлов в мое хранилище s3. Я использую Windows CMD для этого, и когда я запускаю следующую команду:

aws s3 cp "logs.txt" s3://test/logs.txt --debug > ./log_test.txt

С флагом отладки я вижу много соответствующей информации, которая отображается в окне cmd, но когда я открываю файл log_test.txt, я вижу только одну строку (возможно, даже не одну).

Есть ли способ сохранить полный вывод, показанный на моем экране cmd, в файл? Эта проблема также возникает при возникновении ошибки. Поэтому, если мой файл не загружен правильно, я не могу отладить ошибку. Какая главная болевая точка у меня.

Я уже пытался добавить флаг --output, но это только позволяет изменить формат вывода, который все еще не сохранен.

1 Ответ

0 голосов
/ 17 января 2019

Если вы хотите сохранить полный журнал, который вы видите, когда запускаете эту команду без перенаправления, вы можете использовать &> вместо > для систем на основе Unix.

Так должно выглядеть

aws s3 cp "logs.txt" s3://test/logs.txt --debug &> ./log_test.txt

Я не уверен на 100%, что эквивалентно Windows, но я думаю, что это 2>, поэтому вы можете попробовать

aws s3 cp "logs.txt" s3://test/logs.txt --debug 2> ./log_test.txt
...