当我运行一个向终端输出“\n”的程序时,我希望预先配置终端(也许通过stty)不执行回车,而是只将光标下移一行。将其视为换行,而不是执行回车。
例如,如果程序打印“123\n456”,我希望看到:

123
   456

当然,我现在看到的是:
123
456

最佳答案

man stty说:

   * [-]onlcr
          translate newline to carriage return-newline

所以我们可以关掉它,打印一些东西,然后再打开它:
$ stty -onlcr; printf '\rfoo\nbar\r\n'; stty onlcr
foo
   bar

关于linux - 输出“\n”时,如何将Linux终端配置为仅换行(而不是回车)?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/38860411/

10-14 19:53
查看更多