Создайте псевдоним в файле bashrcLinux

Ответить
Anonymous
 Создайте псевдоним в файле bashrc

Сообщение Anonymous »

В терминале Linux я обычно могу копировать файлы с другого unix-сервера, используя:

Код: Выделить всё

scp -r myname@institute.edu:/data/filename ./
который безопасно копирует удаленный файл в мой текущий каталог. Я убедился, что эта командная строка работает хорошо, прежде чем делать что-либо ниже.
Чтобы сэкономить время на вводе длинной передней части, я создаю псевдоним для scp -r myname@institute.edu : и получайте аргументы для /data/filename и ./ из командной строки.
Открывая файл ~/.bashrc, сначала я пробовал

Код: Выделить всё

alias scpfile="scp -r myname@institute.edu:'$1' '$2'"
В командной строке я набрал scpfile /data/filename ./,
но получил следующее сообщение об ошибке:

Код: Выделить всё

error: unexpected filename: .
Потом я попробовал еще один

Код: Выделить всё

function scpfile() {
scp -r myname@institute.edu:$1 $(pwd)
}
или

Код: Выделить всё

function scpfile() {
scp -r myname@institute.edu:"$1" "$(pwd)"
}
В командной строке я набрал scpfile /data/filename,
но это также неверное сообщение об ошибке:

Код: Выделить всё

/data/filename: No such file or directory
Может ли кто-нибудь помочь, если вы знаете ответ на этот вопрос?
Более того, я попробовал ответы, показанные в разделе Создание псевдонима Bash, который принимает параметр, но все равно не работает!

Подробнее здесь: https://stackoverflow.com/questions/787 ... ashrc-file
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Linux»