📄 sftp-batch.sh
字号:
# $OpenBSD: sftp-batch.sh,v 1.3 2004/01/13 09:49:06 djm Exp $# Placed in the Public Domain.tid="sftp batchfile"DATA=/bin/ls${EXEEXT}COPY=${OBJ}/copyBATCH=${OBJ}/sftp.bbrm -rf ${COPY} ${COPY}.1 ${COPY}.2 ${COPY}.dd ${BATCH}.*cat << EOF > ${BATCH}.pass.1 get $DATA $COPY put ${COPY} ${COPY}.1 rm ${COPY} -put ${COPY} ${COPY}.2EOFcat << EOF > ${BATCH}.pass.2 # This is a comment # That was a blank line lsEOFcat << EOF > ${BATCH}.fail.1 get $DATA $COPY put ${COPY} ${COPY}.3 rm ${COPY}.* # The next command should fail put ${COPY}.3 ${COPY}.4EOFcat << EOF > ${BATCH}.fail.2 # The next command should fail jajajajajaEOFverbose "$tid: good commands"${SFTP} -b ${BATCH}.pass.1 -P ${SFTPSERVER} >/dev/null 2>&1 \ || fail "good commands failed"verbose "$tid: bad commands"${SFTP} -b ${BATCH}.fail.1 -P ${SFTPSERVER} >/dev/null 2>&1 \ && fail "bad commands succeeded"verbose "$tid: comments and blanks"${SFTP} -b ${BATCH}.pass.2 -P ${SFTPSERVER} >/dev/null 2>&1 \ || fail "comments & blanks failed"verbose "$tid: junk command"${SFTP} -b ${BATCH}.fail.2 -P ${SFTPSERVER} >/dev/null 2>&1 \ && fail "junk command succeeded"rm -rf ${COPY} ${COPY}.1 ${COPY}.2 ${COPY}.dd ${BATCH}.*
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -