У меня есть файл, созданный в Linux, который я отправляю с сервера MS FTP 7.5. Принимающая система (клиент) - это мэйнфрейм. В файле есть окончания строки LF. FTP-сервер не читает их и не переводит, поэтому они не передаются должным образом. Есть ли способ решить эту проблему (кроме перевода файла)?
Я собираюсь ответить здесь, но отнесусь к нему с недоверием, поскольку прошло некоторое время с тех пор, как я использовал простой FTP на мэйнфрейме ... IIRC правильно, когда Z / OS выполняет перевод, он полностью ожидает окончание строки в стиле Windows 0D0A
Запустите файл через unix2dos (если он у вас есть) в системе Linux, который должен преобразовать все ваши окончания строк в 0D0A, а затем отправить файл на ваш сервер Windows. В качестве альтернативы вы, вероятно, можете создать тестовый файл в блокноте в Windows и попробовать его таким образом ...
Затем попросите специалистов по мэйнфрейму попытаться вытащить файл.
Видеть этот - в частности, параметры: CRLF и части правила.