나는 이것을 가지고있다:
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
더 논리적인 것처럼 첫 번째 줄을 작성할 수도 있습니다 .