Pode depender do servidor sftp, mas com o meu usando # Whatever, como um comentário funciona bem como você escreveu. Se não, você sempre pode fazer isso e apenas processar o arquivo com o grep:
grep -v '^#' myBactchScriptNotes.sftp > myBatchScript
Estou usando scripts em lote sftp para automatizar algumas transferências de arquivos.
Existe uma sintaxe para colocar comentários nos arquivos em lote?
Por exemplo:
sftp -b mybatchscript.sftp nick@server
Onde mybatchscript.sftp
contém:
cd mydir
get *.txt
get *.dat
Eu gostaria de ter algo parecido com:
cd mydir
# Fetch all text files
get *.txt
# Fetch all data files
get *.dat
Obrigado.
EDITAR
Ok - acontece que o meu palpite em um formato de comentário funciona bem.
Pode depender do servidor sftp, mas com o meu usando # Whatever, como um comentário funciona bem como você escreveu. Se não, você sempre pode fazer isso e apenas processar o arquivo com o grep:
grep -v '^#' myBactchScriptNotes.sftp > myBatchScript
Os comandos são interpretados por um cliente SFTP, portanto, depende do cliente, não de um servidor (ao contrário da resposta de @KyleBrandt).
Com o OpenSSH sftp
(o mais difundido), as linhas que começam com #
são de fato ignoradas.
# Download text files
get *.txt
Ele não parece estar documentado na página sftp
man, mas segue a convenção (documentada) de arquivos de configuração do OpenSSH, como sshd_config
:
Lines starting with '#' and empty lines are interpreted as comments.
Tags sftp linux batch-file