Questa risposta su Security StackExchange utilizza un'interessante sintassi bash per generare un file in linea:
openssl req -new -x509 -nodes -newkey ec:<(openssl ecparam -name secp384r1) -keyout cert.key -out cert.crt -days 3650
Questo bit è particolarmente interessante:
<(openssl ecparam -name secp384r1)
In esecuzione solo:
echo <(openssl ecparam -name secp384r1)
torno /dev/fd/63
Quindi questo sembra creare un descrittore di file temporaneo con il contenuto del file.
Come si chiama?
git diff --no-index file1 <(cat file2)
non riuscirà con:error: /dev/fd/63: unsupported file type
. Potresti anche vedereerror: readlink("/dev/fd/63"): No such file or directory
se l'implementazione crea un link simbolico alla pipe (per qualche motivo appare come un link non funzionante).