Chcę zautomatyzować wywołanie ftp w skrypcie powłoki. Jeśli piszę
$ftp somehost.domain.com
Zostanie wyświetlony monit o podanie nazwy użytkownika i hasła. Chcę podać tę nazwę użytkownika i hasło w ramach połączenia z ftp. Strona podręcznika dla ftp mówi mogę wydać polecenie użytkownika na ftp zachęty - ale chcę, aby zalogować się do ftp wszystko za jednym zamachem. Czy to jest możliwe? Nic nie widzę na flagach dla ftp. Widzę, że opcja -s daje mi możliwość określenia niektórych poleceń ftp, gdy pojawi się monit ftp - ale muszę podać nazwę użytkownika, aby dostać się do monitu ...
expect
(swego rodzaju rozszerzenie tcl / tk) to program, który idealnie nadaje się do tego rodzaju rzeczy - tj. poczekaj na monit; daj odpowiedź ... poczekaj na odpowiedź; daj nową odpowiedź ...expect
poczekaj na „ogin:” i wyślij ci nazwę użytkownika, a następnie poczekaj na „assword:” i wyślij hasło.