carriage-return

我可以缩进 pv 的输出(或任何输出 CR 的命令)吗?
carriage-return

我可以缩进 pv 的输出(或任何输出 CR 的命令)吗?

使用pv,我可以显示通过它传输的任何内容的进度条,例如 echo 1234567890 | pv --size 10 >/dev/null 它会打印一个漂亮的进度条,每当有更多数据通过时,进度条就会更新(当然,在这个例子中应该非常快,但由于数据只到达,所以不是很有用/dev/null)。 我可以以某种方式缩进 的输出吗pv?想象一下这样的一个脚本,它浏览我派对的所有受邀者的列表,给他们打电话,与他们交谈,然后写入控制台,看看他们是否想参加派对: echo "The next person on the list is Berta." ;\ echo ...

Admin

回车符在哪里?
carriage-return

回车符在哪里?

\r我对Windows 中的回车符感到困惑。 众所周知,Windows 使用 CRLF(即 )\r\n来终止行。所以我想了一下,并测试了一下。我打开 Visual Studio Code,创建一个新的文本文件,输入一行,如下所示: 我确保行尾设置为CRLF右下角: 现在我按下使用正则表达式Ctrl+f进行搜索\n,并且正如预期的那样,该行末尾有一个换行符: 到目前为止一切顺利,但是当我现在搜索\r角色时,什么也没找到! 但是,既然行尾设置为 CRLF,难道它不应该\r在 之前找到一个\n吗?这让我非常困惑。这里发生了什么? ...

Admin

如何禁用 PuTTY 不在缓冲区末尾发送 CR?
carriage-return

如何禁用 PuTTY 不在缓冲区末尾发送 CR?

当我通过 PuTTY 串行端口发送某些内容时,我会收到我写的内容和一个额外的字符,包括一个 CR。这是一个问题,因为直到现在我开始使用这个程序时才发生这种情况,以前没有。我确信这与配置有关,但我不知道是什么。 我正在使用 PIC 的串行端口,我一直使用 Termite 3.4 完成所有工作,但从现在开始,我尝试使用 PuTTY。如果我通过 Termite 发送某些内容,我会收到预期的内容,但是使用 PuTTY 不会发生这种情况。 #For example sending 'ID' with: __Termi...

Admin

Windows 10 中的额外回车符-更新问题?
carriage-return

Windows 10 中的额外回车符-更新问题?

在我看来,这似乎是 Windows 更新问题,但我不确定。 我开始在文本格式的文档中看到行与行之间有多余的回车符。在较旧的机器上打开这些文件可以正常工作,如下所示: 当我将同一个文件传输到我当前的电脑并打开它时(不仅是记事本,我还尝试了许多其他编辑器,Notepad++、Atom 等),它如下所示: 当在十六进制编辑器中查看此内容时,我看不到多余的回车符。 最初我以为这只是我的电脑的问题,但我们办公室里的其他人也开始受到影响。我想知道是否有人遇到过这种情况,是否有简单的解决方法? 提前感谢您的任何建议! ...

Admin

行末未打印回车符
carriage-return

行末未打印回车符

我有一个 PeopleSoft AppEngine 程序生成输出。输出中的所有行都应以 CRLF(CarriageReturn + LineFeed)结尾。但程序没有生成 CR。每行仅以 LF 结尾。这是否有任何 OS 级别参数需要设置,或者与 DB 级别设置有任何关联?任何帮助或协助都将不胜感激。 ...

Admin

WSL - 根据窗口大小,将 Bash 代码粘贴到 CMD WSL TTY 时会添加尾随空格
carriage-return

WSL - 根据窗口大小,将 Bash 代码粘贴到 CMD WSL TTY 时会添加尾随空格

我在 Windows 上有几个 Bash 脚本,有时我将它们从 Notepad++ 复制到 WSL(基于 CMD)终端仿真器(TTY)来执行它们。 问题: 尾随空格当我通过以下命令将脚本复制并粘贴到 WSL Nano 中时,每个脚本都会添加(nano 中的绿色框): nano ~/script.sh 这些尾随的空格字符不是脚本的一部分,实际上会破坏其在 Linux 中的执行,因此不应该出现在脚本中。 WSL TTY 窗口越窄,粘贴时形成的回车符就越多。 脚本一直包含这些绿色盒子当我用 Nano 打开它时,它似乎不会在保存文件时删除这些字符(应该...

Admin

清理文本文件中的回车符,使其看起来像是打印到控制台
carriage-return

清理文本文件中的回车符,使其看起来像是打印到控制台

如何将文本文件中的回车符转换为控制台中显示的方式? 例如,如果程序将以下行打印到控制台: start\n progress 01%\r progress 22%\r progress 54%\r progress 100%\n completed 一段时间后控制台中的输出将如下所示: start progress 100%\n completed 但是如果我将输出通过管道传输到文件,它将包含所有中间进度报告。 最好有一些可以应用于大型日志文件(>100 MB)的解决方案。 ...

Admin

行尾是否会导致 Thunderbird 中的本地文件夹出现问题?
carriage-return

行尾是否会导致 Thunderbird 中的本地文件夹出现问题?

我可以简单地将相同的文件从 Windows 计算机复制/使用到 Linux 计算机上吗?还是必须在行尾方面进行转换? 我并不是一般地询问,而是询问 Thunderbird 的本地文件夹从 Windows 系统迁移到 Linux 系统。 ...

Admin

让 Tee 更好地处理运输和退货
carriage-return

让 Tee 更好地处理运输和退货

我编写了一个 Java 控制台应用程序,它使用末尾的回车符 (\r) 而不是换行符 (\n) 反复将其状态打印到控制台,以将输出保持在一个屏幕上。我还想将该输出通过管道传输到文件,例如 java -jar my-jar.jar | tee /tmp/my-jar.log 但是,将所有内容都写入该文件是没有意义的,只需写入应用程序末尾可见的内容即可。换句话说,我不需要那里所有以 \r 结尾的“行”。 示例:我编码 System.out.print("hello\r") Thread.sleep(2000); System.out.println("w...

Admin

Unix、Shell 脚本
carriage-return

Unix、Shell 脚本

我正在从 Oracle 数据库中提取数据并将其写入平面文件。我需要将行分隔符设为 FFLF。我可以添加 FF 字符,但无法删除 CR 字符。如何删除 CR 字符 ...

Admin

为什么回车在重定向中处理不当?
carriage-return

为什么回车在重定向中处理不当?

让我们有以下代码(这里是python): print("something\r any") 在控制台中运行它时,它会正确生成: anything (打印后something,插入符号返回到相同的行,然后用any)覆盖前四个字符 然而,重定向中的相同命令将产生: something any 这是不正确的。为什么会这样?是否有东西可以告诉 shell 在重定向时重写当前行? 关于CR和LF的定义: 换行表示向前移动一行,代码为 \n。回车表示将光标移动到行首,代码为 \r。 ...

Admin

从文本文件中删除“未识别的”回车符
carriage-return

从文本文件中删除“未识别的”回车符

我有一个包含奇怪的文本文件“回车”字符。 如果我使用以下方式打开文件记事本我不能看到新的一行。 如果我使用以下方式打开文件写字板我能看到新的一行。 我在这里上传了我的文件示例 -->文件.txt(200字节) 我需要一种自动方式从我的文件中删除此字符。谢谢 ...

Admin