2016-09-21 3 views
0

Я создал пользовательскую команду в моем .bashrc файл, который:УПП дает «[файл] не каталог» ошибка при использовании параметров

function copySomething{ 
    scp "$1" somesshalias:~/ 
} 

Whenevery I типа copySomething filename.txt это дает мне filename.txt: Not a directory. Однако: Когда я набираю scp filename.txt somesshalias:~/, он работает так, как ожидалось.

Что я делаю неправильно?

EDIT:

  • .bashrc добыт
  • удаления целевого файла не изменяет что-нибудь

Решено!

Я получил bashrc после каждого изменения, но похоже, что старая функция не заменилась на новую. Проблема с перезагрузкой консоли. Должно было сделать это раньше ...

+0

Вы имеете в виду '-P 22'? – Fuzzyma

+0

Нет - тот же результат. Я не уверен, что '-P' должен был измениться, хотя – Fuzzyma

+0

Может быть возможной ошибкой' scp' https://bugzilla.mindrot.org/show_bug.cgi?id=1768, проверьте свои версии, если это так. – Inian

ответ

0

Sourcing была проблема.

Я получил bashrc после каждого изменения, но похоже, что старая функция не заменилась на новую. Проблема с перезагрузкой консоли. Должно было сделать это раньше ...

Смежные вопросы