すぐにコピー/貼り付けを使用するためにコマンドを複数行にレンダリングするにはどうすればよいですか?

すぐにコピー/貼り付けを使用するためにコマンドを複数行にレンダリングするにはどうすればよいですか?

後で使用できるようにいくつかのコマンドを記録していますが、そのうちのいくつかは長すぎるため、可視化のために複数行に記録してからコピーして貼り付けて使用したいと思います。たとえば、

生の:

openssl pkcs12 -export -in intermediate/certs/lala-lira.cert.pem -inkey intermediate/private/lala-lira.key.pem -out intermediate/private/lala-lira.pfx

デモ:

openssl pkcs12 -export
-in intermediate/certs/lala-lira.cert.pem
-inkey intermediate/private/lala-lira.key.pem
-out intermediate/private/lala-lira.pfx

問題は、デモフォームをコピーして貼り付けると、各行が別々の独立したコマンドとして解釈されることです。

ベストアンサー1

最後の行を除くすべての行はバックスラッシュで終わります。コマンドを例にしてみましょう。

openssl pkcs12 -export \
-in intermediate/certs/lala-lira.cert.pem \
-inkey intermediate/private/lala-lira.key.pem \
-out intermediate/private/lala-lira.pfx

ここで行うことは、行の末尾をエスケープしてシェルにそれを区切りのないスペースとして扱うことです。エスケープ表示は次の文字にのみ影響するため、次の文字は〜しなければならない行の終わりになります。 (これは末尾の空白が許可されていないことを意味します。注意してください!)

おすすめ記事