在Ubuntu终端中禁用自动换行

时间:2013-12-04 10:29:24

标签: linux unix ubuntu terminal ubuntu-12.04

我使用了一些sql命令来连接两个表,结果是每个结果表行的两个终端行。

我不想这样......我的意思是有任何方法可以在底部获得滚动条,以便行可以适合终端线。它将是一个结构良好且可读的输出

我希望你能得到我的问题。

3 个答案:

答案 0 :(得分:1)

标准终端无法使用。你可以用例如less作为sql-client的寻呼机。

答案 1 :(得分:1)

我建议将输出传递给命令less -S

$ mysql-command-doing-the-SELECT | less -S

(要在交互式mysql控制台中实现此目的,您可以输入pager less -S。)

然后所有行显示而不被包装,您可以使用箭头键向侧面滚动。您还可以使用命令less(不带选项-S),然后以交互方式键入 - S 以实现非换行。 (再次键入以切换。)

如果你需要一个真正的滚动条,我建议将输出传输到一个真实的文件,然后使用更复杂的程序,如gedit(可以切换到非包装显示)来显示它一个体面的滚动条。

答案 2 :(得分:0)

另一种解决方案:从终端复制数据并将其粘贴到您喜欢的编辑器中。复制的文本不会有任何换行符" \ n"。

(Offtopic:在Linux系统上,您可以在编辑器中使用鼠标和鼠标中键单击选择文本。这将复制文本而不填写主复制粘贴缓冲区。)