Могу ли я поместить комментарии в скрипт пакетного файла sftp?

8608
Nick Pierpoint

Я использую пакетные сценарии sftp для автоматизации передачи некоторых файлов.

Есть ли синтаксис для размещения комментариев в пакетных файлах?

Например:

sftp -b mybatchscript.sftp nick@server 

Где mybatchscript.sftpсодержится:

cd mydir get *.txt get *.dat 

Я хотел бы иметь что-то похожее на:

cd mydir # Fetch all text files get *.txt # Fetch all data files get *.dat 

Благодарю.

РЕДАКТИРОВАТЬ

Хорошо - получается, что мое предположение о формате комментариев работает просто отлично.

1

2 ответа на вопрос

1
Martin Prikryl

The commands are interpreted by an SFTP client, so it depends on the client, not a server (contrary to the answer by @KyleBrandt).

With the OpenSSH sftp (the most widespread one), lines starting with the # are indeed ignored.

# Download text files get *.txt 

It does not seem to be documented in the sftp man page, but it follows (documented) convention from OpenSSH configuration files such as sshd_config:

Lines starting with `#' and empty lines are interpreted as comments.

0
Kyle Brandt

Это может зависеть от сервера sftp, но с моим использованием # Все, что в качестве комментария работает нормально, как вы написали. Если это не так, вы всегда можете сделать это и просто обработать этот файл с помощью grep:

grep -v '^#' myBactchScriptNotes.sftp > myBatchScript 

Похожие вопросы