我正在尝试确定特定网站是否使用ssl(https模式)。 因此,下面的bash代码具有一个URL,该URL传递给openssl工具,并将输出发送到文本文件。但是,该命令失败,并出现语法错误:文件意外结束
timeout 1m bash -c -- '{ openssl s_client -connect mywebsite.com:443 -bugs -brief |& tee website.txt }'
我们将不胜感激任何帮助。
答案 0 :(得分:1)
我会像这样重现您的错误:
bash -c -- '{ echo hello | cat }'
bash: -c: line 1: syntax error: unexpected end of file
解决方案是删除大括号:
bash -c -- 'echo hello | cat'
hello