usando scp o echo en zsh con el parámetro alias print 'No existe tal archivo o directorio'

usando scp o echo en zsh con el parámetro alias print 'No existe tal archivo o directorio'

aquí zsh en MacOSX.

Me gustaría señalar que he probado varias formas, con y sin comillas, comillas simples o dobles, con y sin corchetes, con/sin $variables. Pero siempre recibo este mensaje "No existe tal archivo o directorio".

Hay una línea en mi sección de alias de archivos ~/.zshrc.

alias cpsos='source="${1}"; destination="${2}"; scp -i ~/.ssh/id_sos "${source}" __USERNAME__@__SERVER__:"${destination}"'

Cuando estoy en la Terminal uso

% cpsos "/Users/sos/dev/g/qrcode/net.png" "/home/sos/webapps/demo/frontend/static/"

Recibo /home/sos/webapps/demo/frontend/static/: No such file or directory

También probé un simple eco para hacer algo de depuración y comprender cuál es el error, usando algún truco. Aquí algunas otras líneas ~/.zshrc

# Automatically quote globs in URL and remote references
__remote_commands=(scp rsync)
autoload -U url-quote-magic
zle -N self-insert url-quote-magic
zstyle -e :urlglobber url-other-schema '[[ $__remote_commands[(i)$words[1]] -le ${#__remote_commands} ]] && reply=("*") || reply=(http https ftp)'
alias scp='noglob scp'
alias echosos='source="${1}"; destination="${2}"; echo "Source: ${source}" ; sleep 1; echo "Destination: ${destination}";'

Luego, en la Terminal

% echosos "/Users/sos/dev/g/qrcode/net.png" "/home/sos/webapps/demo/frontend/static/"

Responder

Source: Destination: zsh: permission denied: /Users/sos/dev/g/qrcode/net.png

Obteniendo siempre "No existe tal archivo o directorio" o "permiso denegado". ¿Que pasa?

¿Alguien ha encontrado este tipo de problema en el pasado y conoce las razones de este mal funcionamiento tan molesto que lo obliga a renunciar al uso completo de la funcionalidad de alias? En bashrc simple esto no sucedió y estoy pensando seriamente en volver a este shell como predeterminado.

Gracias por tu atención.

información relacionada