Новый синтаксис xfreerdp в скрипте Bash, т. Е. Двоеточие (:) и косая черта (/)
Я часто подключаюсь к виртуальным машинам Windows из Linux, используя xfreerdp, и хотел создать функцию Bash, чтобы сократить время набора, но у меня возникают проблемы.
Функция, которую я пробую в.bashrc:
function rdp { xfreerdp /v:"$1" /u:"$2" /p:"$3" /f /multimon /sound /clipboard; }
export -f rdp
Если я тогда попробую:
rdp windowshost myusername mypassword
Это просто заставляет xfreerdp распечатывать справочную информацию, подразумевающую где-то нарушенный синтаксис. В идеале, я хочу взять имя хоста / IP, имя пользователя и пароль в качестве аргументов, и мы поехали. Или, что еще лучше, используйте хост, имя пользователя и пароль в качестве аргументов или подсказок для того, что не указано.
Я подозреваю, что новый синтаксис FreeRDP, использующий двоеточия и косые черты, не подходит для Bash(?).
1 ответ
Не совсем уверенный в том, что происходит, и немного смутившись, я не попробовал что-то такое простое, но предложение Итана сработало.
Я закрыл xterm, открыл новый, дословно запустил команду, и это сработало. Затем источник.bashrc, снова запустил саму функцию, и она заработала. Пойди разберись.