我使用了一些sql命令来连接两个表,结果是每个结果表行的两个终端行。
我不想这样......我的意思是有任何方法可以在底部获得滚动条,以便行可以适合终端线。它将是一个结构良好且可读的输出
我希望你能得到我的问题。
答案 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系统上,您可以在编辑器中使用鼠标和鼠标中键单击选择文本。这将复制文本而不填写主复制粘贴缓冲区。)