короче: вы не можете сделать это с lynx
long: параметр -width
применяется к форматированному выводу. wget
и curl
не форматируют свои выходные данные (они сопоставимы с опцией -source
Lynx).
Форматированный вывод относится к тому, что вы видите на экране. За исключением демонстрационных целей, на вашем экране будет не более нескольких сотен столбцов текста (обычно гораздо меньше).
Хотя большинство буферов фиксированной длины были переписаны в исходном коде, максимальная длина строки для форматированного вывода из Lynx по-прежнему является скомпилированной константой (1024). Это больше, чем просто изменение числа и перекомпиляция, потому что Lynx управляет пулами памяти, которые включают структуры данных, содержащие их (строки фиксированной длины). Если вы увеличите максимальную длину строки, это изменит размер блока, используемый для пула памяти (или сделает его менее эффективным за счет хранения меньшего количества строк в блоке).
Дополнительная литература: src / GridText.c , где определены соответствующие структуры данных.