Код: Выделить всё
scp -r myname@institute.edu:/data/filename ./
Чтобы сэкономить время на вводе длинной передней части, я создаю псевдоним для scp -r myname@institute.edu : и получайте аргументы для /data/filename и ./ из командной строки.
Открывая файл ~/.bashrc, сначала я пробовал
Код: Выделить всё
alias scpfile="scp -r myname@institute.edu:'$1' '$2'"
но получил следующее сообщение об ошибке:
Код: Выделить всё
error: unexpected filename: .
Код: Выделить всё
function scpfile() {
scp -r myname@institute.edu:$1 $(pwd)
}
Код: Выделить всё
function scpfile() {
scp -r myname@institute.edu:"$1" "$(pwd)"
}
но это также неверное сообщение об ошибке:
Код: Выделить всё
/data/filename: No such file or directory
Более того, я попробовал ответы, показанные в разделе Создание псевдонима Bash, который принимает параметр, но все равно не работает!
Подробнее здесь: https://stackoverflow.com/questions/787 ... ashrc-file