`less` 中的“切割线”不起作用

Ram*_*hum 4 bash less

我正在做:

less -S my_database_dump.sql
Run Code Online (Sandbox Code Playgroud)

为了查看行被切断的文件(即换行)。但它不起作用,行没有被换行,我需要水平滚动才能看到整行。我能做什么?

Edu*_*nec 6

尝试这个:

fold -w $COLUMNS my_database_dump.sql | less
Run Code Online (Sandbox Code Playgroud)

$COLUMNS由外壳设置为终端宽度。当然,您可以根据需要尝试其他宽度。如果你在一个脚本运行这个你可能没有任何$COLUMNS$LINES定义-在这种情况下,你可以使用tput lines来代替。

如果你真的想要截断行(在这个例子中,保留前 80 个字符),请执行以下操作:

cut -c -80 my_database_dump.sql | less
Run Code Online (Sandbox Code Playgroud)