Если у вас возникла проблема с вышеуказанным, вам нужно использовать сторонний FTP-клиент. Большинство из них поддерживают как пассивный режим, так и шифрование.
Например, с FTP-клиентом WinSCP вы можете использовать следующий командный файл (.bat
):
WinSCP.com /command ^
"open ftp://username:password@ftp.example.com/" ^
"get /out/* c:\local\path\" ^
"exit"
Если у вас уже есть скрипт ftp.exe
, есть руководство для , преобразующее его в скрипт WinSCP .
Для планирования part, см. руководство для планирования передач на FTP-сервер .
(я автор WinSCP)
Используйте IFS (внутренний разделитель полей) инструмент в ударе, определяет использование символа для разделения строк на маркеры, по умолчанию включает < вкладка >/< пространство >/< новая строка >
шаг 1 : Загрузите данные файла и вставьте в список:
# declaring array list and index iterator
declare -a array=()
i=0
# reading file in row mode, insert each line into array
while IFS= read -r line; do
array[i]=$line
let "i++"
# reading from file path
done < "<yourFullFilePath>"
шаг 2 : теперь выполните итерации и распечатайте вывод:
for line in "${array[@]}"
do
echo "$line"
done
повторяют определенный индекс в массиве : Доступ к переменной в массиве:
echo "${array[0]}"