ftp: войти на сервер, автоматически изменить удаленный каталог, затем ввести данные пользователя? - PullRequest
0 голосов
/ 20 июня 2020

Я использую «ftp» с учетными данными в .netr c для автоматического входа на удаленный FTP-сервер. Дело в том, что мне всегда нужно вручную выполнять «cd» в моем удаленном рабочем каталоге каждый раз, когда я вхожу в систему. Есть ли способ автоматически «cd» при подключении, а затем вводить пользовательский ввод после изменения каталога?

1 Ответ

0 голосов
/ 22 июня 2020

Решение состоит в том, чтобы определить макрос с именем init

Извлечь из man netrc

 macdef name
           Define a macro.  This token functions like the ftp macdef command functions.  
           A macro is defined with the specified name;
           its contents begin with the next .netrc line and continue until a null line
           (consecutive new-line characters) is encountered.  If a macro named
           init is defined, it is automatically executed as the last step in
           the auto-login process.

Пример .netrc с макросом init :

machine 192.168.19.5
login  theusername
password theSECRETpassword
macdef init
pwd
!pwd
lcd /tmp
cd /tmp
pwd
!pwd

machine 192.168.19.6
../..
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...