有关Security StackExchange的此答案使用了一种有趣的bash语法来内联生成文件:
openssl req -new -x509 -nodes -newkey ec:<(openssl ecparam -name secp384r1) -keyout cert.key -out cert.crt -days 3650
这一点特别有趣:
<(openssl ecparam -name secp384r1)
仅运行:
echo <(openssl ecparam -name secp384r1)
我回来 /dev/fd/63
因此,这似乎可以创建一个包含文件内容的临时文件描述符。
这个叫什么?
git diff --no-index file1 <(cat file2)
将失败,并显示:error: /dev/fd/63: unsupported file type
。您可能还会看到error: readlink("/dev/fd/63"): No such file or directory
实现是否创建了到管道的符号链接(出于某种原因,对于我来说,它显示为断开的链接)。