将多个SFTP命令行转换为单行命令行

时间:2017-05-02 01:52:53

标签: linux shell unix sftp

如何将此EOF转换为一行sftp命令行?

sftp -v bheng@45.55.88.88 <<EOF
    mkdir /home/forge/web-app/public/backup/$HOSTNAME/$DATE
    put $path/* /home/forge/web-app/public/backup/$HOSTNAME/$DATE
    bye
EOF

1 个答案:

答案 0 :(得分:3)

您的问题与SFTP / sftp无关。这只是一个通用的shell问题。

因此,请使用shell允许的任何方法,例如

(echo command1 && echo command2 && echo command3) | sftp ...