Eu tenho isto:
cat <<EOF
'use strict';
exports.default = {
'display names': {}
}
EOF > "$PWD/tmp.js"
mas isso está sintaticamente errado aparentemente, alguém sabe a sintaxe para fazer isso?
Eu tenho isto:
cat <<EOF
'use strict';
exports.default = {
'display names': {}
}
EOF > "$PWD/tmp.js"
mas isso está sintaticamente errado aparentemente, alguém sabe a sintaxe para fazer isso?
O operador de redirecionamento here-doc (
<<EOF
) é como outros operadores de redirecionamento, ele não finaliza o comando. O próprio here-doc começa na linha a seguir.Você também pode escrever essa primeira linha como
cat > "$PWD/tmp.js" <<EOF
se isso parecesse mais lógico.