https://bugzilla.redhat.com/show_bug.cgi?id=1820221 The first patch turns "Std_utils.wrap" into an internal (not public) function in "Tools_utils". This is doable after guestfs-tools commit 626f0441d251 ("virt-resize: replace "wrap" calls with calls to "info"", 2022-02-10). The second patch causes "Tools_utils.wrap" not to wrap if the output is going to a file descriptor that does not refer to a TTY. The third patch introduces the "-w" / "--wrap" option, for forcing the previous behavior (making a difference only on non-TTYs). This follows the "--colours" option's example, and if accepted, will require documentation updates in guestfs-tools and virt-v2v. Thanks, Laszlo Laszlo Ersek (3): Demote "Std_utils.wrap" to an internal function in Tools_utils Tools_utils.wrap: only wrap text for TTYs add common ("standard") option -w / --wrap mlstdutils/std_utils.ml | 44 +++++++--------------------------------- mlstdutils/std_utils.mli | 9 ++++---- mltools/test-getopt.sh | 2 ++ mltools/tools_utils.ml | 41 +++++++++++++++++++++++++++++++++++++ 4 files changed, 54 insertions(+), 42 deletions(-) base-commit: 5b5fac3e0b10ff4c5fd28eaa5f17ba0c163dc49b -- 2.19.1.3.g30247aa5d201