Я пытаюсь создать файл удаленно через ssh с помощью команды следующим образом:
ssh $REMOTE_USER@$REMOTE_HOST "
cat > hooks/post-receive <<EOF
#!/bin/bash
git checkout -f
EOF
chmod +x hooks/post-receive
"
После успешного выполнения, когда я проверяю файл с помощью cat repo.git/hooks/post-receive
на удаленном сервере, я вижу следующий результат:
#!/bin/bash
git checkout -f
EOF
chmod +x hooks/post-receive
Я ожидаю, что EOF
и chmod +x hooks/post-receive
не будет присутствовать в файле post-receive
.Что можно сделать, чтобы решить это.