Тайм-аут Bash с групповой командой и openssl - PullRequest
0 голосов
/ 25 февраля 2019

Я пытаюсь определить, использует ли конкретный веб-сайт ssl (режим https) или нет.Таким образом, приведенный ниже код bash имеет URL-адрес, который передается в инструмент openssl, а выходные данные отправляются в текстовый файл.Однако команда не выполняется с синтаксической ошибкой : неожиданный конец файла

timeout 1m bash -c --  '{ openssl s_client -connect mywebsite.com:443 -bugs -brief |& tee website.txt }'

Любая помощь будет высоко оценена.

1 Ответ

0 голосов
/ 26 февраля 2019

Я воспроизвожу вашу ошибку следующим образом:

bash -c --  '{ echo hello | cat }'
bash: -c: line 1: syntax error: unexpected end of file

Решение состоит в том, чтобы убрать фигурные скобки:

bash -c --  'echo hello | cat'
hello
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...