【问题标题】:How can I backspace while writing to a text file using "cat > text.txt"?使用“cat > text.txt”写入文本文件时如何退格?
【发布时间】:2018-02-24 22:25:18
【问题描述】:

有没有办法在使用这个命令通过终端输入文本文件时使用退格:

cat > text.txt

或者有没有比cat更好的命令来输入txt文件?

【问题讨论】:

  • 您可以使用 here-docs,但问题到底出在哪里?你能解释更多吗?
  • id 喜欢使用终端来编辑文本,即使用 cat 命令退格/删除文本。我知道这是两个不同的处理器,但有没有办法让终端窗口像基本的文本编辑器一样工作?
  • 由于终端的行缓冲,Backspace 应该可以正常工作(在您按 Enter 之前)。您是否发现情况并非如此?相反会发生什么?如果您先运行reset 来重置您的终端设置,是否还有问题?
  • 使用 vim 之类的文本编辑器。
  • @that other guy:谢谢,是的,在我按 Enter 之前,我不知道行缓冲它的工作原理。非常感谢。

标签: linux terminal cat


【解决方案1】:
echo "Whatever text incl.  special chars" > text file.txt 

来自您在您提到的问题下方发布的评论:

有没有办法让终端窗口像一个基本的文本编辑器一样工作?

如果这就是你想要的,为什么不使用 vim/nano/emacs?在许多情况下,有很多控制台文本编辑器具有令人惊讶的高级功能(通常比 GUI 编辑器更多

【讨论】:

    【解决方案2】:

    如果backspace 键不起作用,您可以尝试一下

    Ctrl+H

    Ctrl+退格键

    但主要取决于您的终端。

    【讨论】:

      猜你喜欢
      • 2021-11-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-06-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多