Spool/Capture вывод команды COPY в postgres/Redshift в сценарии оболочки

Не говорю за Kali Linux, но насколько я понимаю, нужно подать «Запрос на новый инструмент» в баг-трекере Kali . Прежде чем сделать это, вам нужно где-то сделать свое программное обеспечение доступным с лицензией, подходящей для Kali.

То же самое относится и к большинству дистрибутивов Linux :как только ваше программное обеспечение будет где-то доступно, вы можете отправить запрос на его упаковку для распространения. Поскольку большинство из них создаются добровольцами, вы получите лучшие результаты, если ваше программное обеспечение будет широко использоваться, и еще лучшие результаты, если вы научитесь упаковывать программное обеспечение и делать его доступным в дистрибутивах самостоятельно.

1
14.10.2020, 14:59
1 ответ

Вы перенаправляете только stdout, но это сообщение печатается на stderr.

Чтобы решить эту проблему, перенаправьте выводstderr(2)на stdout(1), добавив 2>&1.

psql -w -U uname -h dbhost db --port 1234 \
-c "COPY tablename FROM 's3://bucket1/tablename.json' credentials 'aws_access_key_id=' format as json 'auto';" \
 2>&1 > /path/to/log
1
18.03.2021, 22:57

Теги

Похожие вопросы