Я уверен, что есть простой способ сделать это, но я не нахожу его. Что я хочу сделать, так это выполнить серию команд, используя lftp, и я хочу избежать повторного подключения к серверу, если это возможно.
По сути, у меня есть файл со списком ftp-каталогов на сервере. Я хочу подключиться к серверу, а затем выполнить что-то вроде следующего: (предположим, что я уже преобразовал текстовый файл в массив строк, используя cat)
for f in "${myarray}"
do
cd $f;
nlist >> $f.txt;
cd ..;
done
Конечно, это не работает, но я должен представить, что есть простое решение того, чего я пытаюсь достичь.
Я совершенно неопытен, когда дело доходит до сценариев оболочки. Какие-либо предложения?