Bash
如何從heredoc重定向到文件
我有這個:
cat <<EOF 'use strict'; exports.default = { 'display names': {} } EOF > "$PWD/tmp.js"
但這顯然在語法上是錯誤的,有人知道這樣做的語法嗎?
cat <<EOF > "$PWD/tmp.js" 'use strict'; exports.default = { 'display names': {} } EOF
here-doc 重定向運算符 (
<<EOF
) 就像其他重定向運算符一樣,它不會結束命令。here-doc 本身從以下行開始。你也可以寫第一行,
cat > "$PWD/tmp.js" <<EOF
就好像這使它看起來更合乎邏輯。