GNU Parallel часто может быть решением этой проблемы:
parallel -a $INPUTFILE --colsep '|' echo {1}:{2}
Чтобы использовать протоколы в стиле модема -, вам нужна коммуникационная программа, которая может запускать внешнюю утилиту rx
/ rb
/ sx
/ sb
из пакета lrzsz
и временно передавать коммуникационный поток до тех пор, пока утилита не завершит работу или не будет встроена эквивалентная функциональность -. Обычная команда telnet
не может этого сделать, поэтому она не подходит для скачивания файлов с BBS.
C -Kermit (имя пакета ckermit
в Ubuntu )— это коммуникационная программа, которая поддерживает как сетевой протокол Telnet, так и передачу файлов Xmodem.
Для передачи файлов Xmodem и Ymodem обычно необходимо сначала дать BBS команду подготовиться к передаче файла, а затем еще одну команду локальной программе связи для фактической передачи файла (до того, как BBS запустит функцию передачи файла. тайм-аут ). Протокол Zmodem включает в себя функцию, позволяющую поддерживающим его коммуникационным программам автоматически -обнаруживать начало передачи файла Zmodem, что упрощает его использование.
Также обратите внимание, что пакет, который содержит инструменты стенда -Xmodem/Ymodem/Zmodem, не «Irzsz», аlrzsz
(нижний -регистр L вместо верхнего -регистра I ).
Этот старый список telnet-клиентов Linux для доступа к BBS может быть вам полезен.