Несколько встроенных документов в одной команде сценария - PullRequest
0 голосов
/ 07 мая 2020

При выполнении скрипта стоит задача вывести вывод терминала в файл /tmp/stdOtv.tmp. В этом случае нужно использовать два встроенных документа в команде из двух операторов (исключая ccript). Подскажите, верен ли этот синтаксис. спасибо

script -qc 'cat <<-"hereConfigFile" > /tmp/v8_RYSDlM_7/config
Host remoteHostRoot
HostName 192.168.1.201
Port 22
User root
PasswordAuthentication no
StrictHostKeyChecking no
IdentityFile /home/ub18/PktDstSSH/key
UserKnownHostsFile /dev/null
hereConfigFile
sftp -F /tmp/v8_RYSDlM_7/config remoteHostRoot <<-"heredoc"
put /tmp/v8_RYSDlM_7/files/key1-cert.pub /etc/ssh/demons/sshd/keys/key_rsa_pkcs8_1_key-cert.pub
put /tmp/v8_RYSDlM_7/files/key2-cert.pub /etc/ssh/demons/sshd/keys/key_rsa_pkcs8_2_key-cert.pub
put /tmp/v8_RYSDlM_7/files/key3-cert.pub /etc/ssh/demons/sshd/keys/key_rsa_pkcs8_3_key-cert.pub
put /tmp/v8_RYSDlM_7/files/key4-cert.pub /etc/ssh/demons/sshd/keys/key_rsa_pkcs8_4_key-cert.pub
put /tmp/v8_RYSDlM_7/files/key5-cert.pub /etc/ssh/demons/sshd/keys/key_rsa_pkcs8_5_key-cert.pub
quit
heredoc
' /tmp/stdOtv.tmp
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...