将多个 SFTP 命令行转换为单行命令行
Convert multiple SFTP command lines to a single line command line
如何将此 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
您的问题与SFTP/sftp
无关。这只是一个通用的 shell 问题。
所以使用 shell 允许的任何方法,例如
(echo command1 && echo command2 && echo command3) | 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
您的问题与SFTP/sftp
无关。这只是一个通用的 shell 问题。
所以使用 shell 允许的任何方法,例如
(echo command1 && echo command2 && echo command3) | sftp ...