Confira com a linha de leitura . Há um exemplo usando o sftp lá.
Eu uso o Terminal.app constantemente. Ao conectar via ssh aos sistemas remotos * nix, posso continuar usando tab para completar nomes de comandos e arrow-up/down para navegar no histórico de comandos. No entanto, com sftp , isso não funciona, e eu recebo sequências [ -escaped para a última e uma tabulação literal para a primeira.
Qualquer maneira de fazer isso funcionar? Alguma coisa a ver com readline ?
Confira com a linha de leitura . Há um exemplo usando o sftp lá.
Você também pode tentar yafc .