我可以在sftp批处理文件脚本中添加注释吗?


1

我正在使用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

谢谢。

编辑

好的 - 事实证明我对评论格式的猜测很好。

Answers:


0

它可能取决于sftp服务器,但我使用#Whatever,因为评论工作正常,就像你写的那样。如果没有,您可以随时执行此操作并使用grep处理该文件:

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

1

这些命令由SFTP客户端解释,因此它取决于客户端,而不是服务器(与@KyleBrandt的答案相反)。

随着OpenSSH sftp (最普遍的一个),线条开头 # 确实被忽略了。

# Download text files
get *.txt

它似乎没有记录在案 sftp 手册页,但它遵循(记录)惯例 OpenSSH配置文件如 sshd_config

以“#”开头的行和空行被解释为注释。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.