Это должно работы. В моих системах я имею:
alias ls='ls -F'
alias ll='ls -l'
Это означает, что ll является псевдонимом к ls -F -l
. Вы испытали свой сценарий?
Если нет совпадающего имени файла, то выражение подстановки в bash расширяется до самого себя. Таким образом, пока Вы не создадите локально файл, имя которого совпадает с user@remote:~/dir/*.xml
, Ваша команда работает без кавычек.