ファイルパスの代わりにファイルの内容自体を提供することは可能でしょうか。たとえばcurl
、証明書へのファイル パスを指定する必要があります。変数に証明書がある場合はどうすればよいですか?
そこに送信するxmlを生成しているため、標準入力に入れることはできません。
証明書を変数に入れるのはなぜですか? 最後に、同僚に簡単に配布できるように、スクリプトを含むファイルを 1 つだけにしたいからです。
私の頭に浮かぶ唯一の解決策は、変数をファイルに保存してからファイルパスを提供することですcurl
read -d '' CERT << "CERTEND"
-----BEGIN CERTIFICATE-----
### something very secret here ###
-----END CERTIFICATE-----
CERTEND
curl -# -k --cert ??? -d @xml.xml -H "Content-Type: application/soap+xml" -H 'SOAPAction: ""' https://1.1.1.1/EndpointPort`