¿Cliente FTP de la command-line confundido por tilde?

Me di count de este comportamiento realmente extraño en el cliente de ftp de command-line de macOS …

get index.html ~/Desktop/index.html 

falla si no existe 'index.html' en el Escritorio con el error

 ftp: Can't access `~/Desktop/index.html': No such file or directory 

pero

 get index.html /Users/fweth/Desktop/index.html 

¡tiene éxito! Luego, también puedo usar el primer command para actualizar el file local. ¿Puede alguien explicarme esto?

  • ¿Es posible ingresar primero un command y luego elegir "ejecutar en Terminal" en Quicksilver?
  • Ruby 2.0.0 no se puede instalar debido a openssl
  • Comstack una gran cantidad de files de iMessage (.ichat) respaldados en un gran file con marcas de time
  • Mi terminal en OSX 10.11.6 no aceptará el carácter `[`
  • undelete (-W) con rm (Comandos generales BSD) - Operación no soportada
  • Seleccionar files con extensiones que tienen el mismo nombre que los files con una extensión diferente
  • Problema de arranque en el MacBook Pro de arranque dual
  • El command largo en terminal.app causa un error
  • One Solution collect form web for “¿Cliente FTP de la command-line confundido por tilde?”

    Lo que estás viendo es el comportamiento esperado.

    La tilde (~) es una parte de la syntax estándar del shell que es sinónimo del directory de inicio del usuario.

    La expansión Tilde es el process de conversión de estas abreviaturas a los nombres de directory que representan.

    Cuando está en FTP, no está utilizando su shell (bash, csh, zsh, etc.), sino que está utilizando el cliente FTP y no tiene idea de lo que significa la tilde y, por lo tanto, no puede expandirla.

    ~ y HOME son lo mismo. Si ejecutas el command

     $ echo ~ $HOME 

    Deberías get tu directory de salida dos veces. (El $ es para expansión variable)

     /Users/fweth /Users/fweth 

    Trivialidades

    La convención de usar la tilde (~) deriva de la terminal Lear Siegler ADM-3A que tenía un atajo de keyboard para el HOME de los usuarios en la misma key que la tilde.

    enter image description here

    Loving Apple Products like poisoning (iPhone, iPad, iMac, Macbook, iWatch).