Posso colocar comentários em um script de arquivo batch sftp?

1

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.

    
por Nick Pierpoint 16.10.2009 / 12:55

2 respostas

0

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
    
por 16.10.2009 / 13:37
1

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.

    
por 01.12.2014 / 10:34