試圖美化以下命令,這樣我就不必使用\n像休息一樣的信號。
$ http POST http://localhost/sendmail \
subject="Test" \
body=$'foo\nbar!' \
preview=true
使用heredoc(<<EOF語法),我可以在邊界內復制粘貼訊息,從而產生可預測的用戶體驗……嘗試跟隨,但命令失敗。
$ http POST http://localhost/sendmail \
subject="Test" \
body="$(cat << "EOF"
foo
bar!
EOF)" \
preview=true
我錯過了什么?感謝您的幫助!
uj5u.com熱心網友回復:
該行必須是 EOF 并且完全 EOF 沒有別的。
$ http POST http://localhost/sendmail \
subject="Test" \
body=$(cat << "EOF"
foo
bar
EOF
) \
preview=true
請注意,您$(...)會經歷分詞和檔案名擴展。您可能打算將其放在"$(...)"雙引號內以防止這些擴展。
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/439441.html
標籤:重击
