如何从定界文档重定向到文件

如何从定界文档重定向到文件

我有这个:

cat <<EOF

'use strict';

exports.default = {

  'display names': {}

}

EOF >  "$PWD/tmp.js"

但这显然在语法上是错误的,有人知道这样做的语法吗?

答案1

cat <<EOF > "$PWD/tmp.js"
'use strict';
exports.default = {
  'display names': {}
}
EOF

Here-doc 重定向运算符 ( <<EOF) 就像其他重定向运算符一样,它不会结束命令。 Here-doc 本身从以下行开始。

您也可以写第一行,就好像cat > "$PWD/tmp.js" <<EOF这样看起来更合乎逻辑。

相关内容