Я создал пользовательскую команду в моем .bashrc
файл, который:УПП дает «[файл] не каталог» ошибка при использовании параметров
function copySomething{
scp "$1" somesshalias:~/
}
Whenevery I типа copySomething filename.txt
это дает мне filename.txt: Not a directory
. Однако: Когда я набираю scp filename.txt somesshalias:~/
, он работает так, как ожидалось.
Что я делаю неправильно?
EDIT:
- .bashrc добыт
- удаления целевого файла не изменяет что-нибудь
Решено!
Я получил bashrc после каждого изменения, но похоже, что старая функция не заменилась на новую. Проблема с перезагрузкой консоли. Должно было сделать это раньше ...
Вы имеете в виду '-P 22'? – Fuzzyma
Нет - тот же результат. Я не уверен, что '-P' должен был измениться, хотя – Fuzzyma
Может быть возможной ошибкой' scp' https://bugzilla.mindrot.org/show_bug.cgi?id=1768, проверьте свои версии, если это так. – Inian