Shell
如何在多行中顯示命令以進行即時複製/粘貼?
我正在記錄一些命令以供將來使用,其中一些命令太長,我想將它們記錄在多行中以進行視覺化,然後只需複制並粘貼它們以供使用。例如:
生的:
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
問題是如果我複制並粘貼展示表單,每一行都將被解釋為一個單獨的獨立命令。
以反斜杠結束每一行,但最後一行。以您的命令為例:
openssl pkcs12 -export \ -in intermediate/certs/lala-lira.cert.pem \ -inkey intermediate/private/lala-lira.key.pem \ -out intermediate/private/lala-lira.pfx
您在這裡所做的是轉義行尾,導致 shell 將其視為非定界空格。由於轉義標記僅對下一個字元有影響,因此下一個字元必須是行尾。(這意味著不允許有尾隨空格;當心!)