Single Line sftp do terminal

Várias vezes ao longo do dia, posso estar executando um teste em que preciso examinar um arquivo de log em um servidor remoto. Eu me acostumei a usar o meu terminal parasftp no servidor remoto e puxe o arquivo de log desejado para baixo/tmp na minha máquina local.

Eu estava olhando através das opções hoje usandoman sftp em uma tentativa de descobrir uma maneira de executar os seguintes comandos basicamente em uma única linha, para que eu não precise digitar um comando, pressione Enter, digite um comando, pressione enter, etc.

(o que faço agora)

sftp myuser@myserver
--mypassword at prompt
lcd /tmp
get /dir/dir/dir/dir/file
quit

Eu encontrei enquanto procuravaman sftp uma referência ascp que eu não usei antes. Eu sinto que pode ser o que eu estou procurando, mas eu não vi uma maneira de especificar onde eu queria que o arquivo copiado com segurança para ir.

Alguém poderia me fornecer uma maneira de obter/dir/file de um servidor remoto e fazer o download para/tmp/file_plus-my-description?

Eu estava esperando para poder executar um comando sftp ou scp semelhante a uma cópia regular do UNIX como:

scp myuser@myserver /dir/file /tmp/file_plus-my-description

Eu estou usando o construído emTerminal no Mac OS X 10.8. Obrigado.

questionAnswers(3)

yourAnswerToTheQuestion