control-characters

带有零宽度控制字符的 Bash 提示符
control-characters

带有零宽度控制字符的 Bash 提示符

为了防止提示符围绕从右到左的文本扭曲,我想在 bash 提示符中插入一个零宽度 LRM(U200e)。由于这是一个零宽度字符,我的直觉是用 来换行\[<200e>\]。结果,这实际上导致 bash 在错误的地方换行。当我不使用它时,然后它看起来运行良好。 我不明白。即使 bash 自动检测到此字符为零宽度,用 包裹\[...\]它也不会造成任何损害。 编辑:所以问题是:什么时候\[...\]真正需要转义,以及如果转义的字符实际上是零宽度,它怎么可能有害。 ...

Admin

为什么(或何时)Ctrl + [停止作为在Windows命令处理器(cmd.exe)中输入ESC控制代码的方式工作?
control-characters

为什么(或何时)Ctrl + [停止作为在Windows命令处理器(cmd.exe)中输入ESC控制代码的方式工作?

我有一台装有最新 Windows 11 的虚拟机(ver报告Microsoft Windows [版本 10.0.22621.1555])。当我在 Windows 命令处理器 ( ) 会话中按下Ctrl+时,什么也没有发生。[cmd.exe 当我恢复到虚拟机的全新安装快照时(ver报告Microsoft Windows [版本 10.0.22621.525])按下Ctrl+[键入控制字符(由 Windows 命令处理器ESC呈现)。^[ 同样适用于Ctrl+I键入TAB(呈现为^I)。其他组合(例如Ctrl+ D)仍然有效。 我对 Windows 安装所做的...

Admin

Python 在打印某些 Unicode c1 控制字符时会挂起,且方式不一致
control-characters

Python 在打印某些 Unicode c1 控制字符时会挂起,且方式不一致

为了测试目的,我创建了一个字节为 0xc2 0x90 的文件,代表 UTF-8 编码中的 Unicode 代码点 0x90。 我可以cat毫无问题地读取这个文件,但是尝试print从中写入字符串,或相应的文字,或以其他方式创建的字符串...... Python 3.8.10 (default, Mar 15 2022, 12:22:08) [GCC 9.4.0] on linux Type "help", "copyright", "credits" or "license" for more information. >>> print...

Admin

键入多个字符的上标来表达数学指数
control-characters

键入多个字符的上标来表达数学指数

如果在 Linux 中我输入CTRL-shift-U,然后输入一个 unicode 控制码,我就可以输入上标。 因此如果我输入10,接着输入CTRL-shift-U,接着输入b9,我就能得到10¹。 但是我怎样才能写出 10 的 18 次方这样的数呢? ...

Admin

有人见过“net time”命令的输出显示奇怪的字符吗?
control-characters

有人见过“net time”命令的输出显示奇怪的字符吗?

我已经在许多 Windows 10 系统上看到了这种情况,包括我的工作和家用电脑。本质上,NET TIME \\LOCALHOST 命令的时间输出通常看起来像“\\localhost 的当前时间为 4/2/2020 12:11:15 PM”,现在在输出字符串的 DD、MM 和 YYYY 部分之前包含某种奇数字符。我似乎无法复制这些奇数字符,这让我认为它们可能是某种终端控制字符。 这破坏了我公司用来确定远程日期时间信息的一些代码。 在我的工作电脑或家用电脑上从未发生过这种情况,所以我怀疑 Windows 10 更新在某种程度上破坏了此命令。想知道是否有其他...

Admin

将 Linux 终端内容*显示*保存到文件
control-characters

将 Linux 终端内容*显示*保存到文件

我曾经screen -L捕获过一个会话的输出ipython。对其输出进行大量的处理以允许覆盖终端中的显示,因此该文件充满了您所期望的控制代码,并且这些代码是可见的,并且输出不可读,当在编辑器中或使用或ipython查看文件时。moreless 但是,cat处理head控制代码,因此终端上的视图是“正确的”,因为它看起来像原始会话的输出。 我想要做的是捕捉文本如终端上显示的那样当我cat复制文件时。显然cat file > newfile只需复制文件并保留控制代码即可。 我尝试过的事情: script还捕获控制代码。 less -R仍然是乱码 ...

Admin

在 mobaxterm 中重新映射键
control-characters

在 mobaxterm 中重新映射键

目前⇧ Shift+在我的 Linux 控制台中⌫ Backspace返回。 如何将其重新映射到+ ?^HCTRL⌫ Backspace 我使用的是最新版本的 MobaXterm“个人版 8.6”。 ...

Admin

如何在 Excel 2013 中显示隐藏字符?
control-characters

如何在 Excel 2013 中显示隐藏字符?

显然,在早期版本的 Excel 中,有一个选项“显示控制字符”,但从 2013 版开始似乎就缺少了这个选项。有没有办法在工作表中显示隐藏的字符? 我有一个电子表格,其中有一列有很多看似空白的行,但无法选择,Find & Select > Go To Special > Blanks这让我怀疑这些单元格中至少有一个未显示的隐藏字符。 最终目标是使这些单元格真正空白,以便可以使用 select-blanks 命令选择它们并一次性操作。 编辑: 我已经看过了这线程,但在这种情况下,没有任何答案有帮助。 ...

Admin

使用 Omnipage 19 转换为 MP3 功能,您可以使用控制序列吗?
control-characters

使用 Omnipage 19 转换为 MP3 功能,您可以使用控制序列吗?

基本上,Omnipage 可以使用文本转语音引擎将 PDF 等内容转换为 MP3 音频。我认为它使用的引擎是 Realspeak Solo v4.0: 我想使用控制序列来控制文本的读取方式,但是到目前为止我尝试过的所有控制序列都无法被软件识别。 例如我尝试过这个: \x1B\rate=10\ The rate is set to a low value. \x1B\rst\ Now it is reset to its default value.   和 <ESC>\vol=10\ The volume is set ...

Admin

我无法在 vim 和 iterm 中替换换行符
control-characters

我无法在 vim 和 iterm 中替换换行符

在 iTerm 中的 Vim 中,我经常遇到与换行符有关的问题。例如,如果我有一个文件包含可怕的 ^M,大多数在线教程都会说要执行替换,我会在文件上使用常规查找和替换,例如: %s/^M/^J/g 我的问题是我无法输入 ^M - 当我输入 ^V^M (control+V control+M) 时,插入的实际上是 ^J。此替换的结果是“未找到任何结果”。是我做错了什么,还是 VIM 或 iTerm 的配置有误? 一些额外的信息: /usr/bin/vi在终端应用程序中也会发生这种情况,set compatible当 下面是 hexdump 中的一个...

Admin

总结:
control-characters

总结:

总结: 一个(有点糟糕的)python 设置要求我输入路径。我开始输入,backspace, backspace然后输入其他内容。好的,此设置创建了一个具有以下名称的文件夹(根据ls): ?[3~?[4~foo 显然,名称包含一些控制字符。父目录包含一些其他非常重要的文件夹,我无法移动它们来执行rm -rf * 可以,然后呢: 如何删除该文件夹? 我应该提到我只有 SSH 访问权限 - 没有 GUI。 mv "?[3~?[4~foo" x由于这些是控制字符,因此显然不起作用。 ...

Admin

NUL 字符加上 Notepad++ 等于监视器 squel?
control-characters

NUL 字符加上 Notepad++ 等于监视器 squel?

每当我在 Notepad++ 中打开包含 NUL 字符的文件时,我的显示器就会开始发出尖锐的、刺耳的噪音。它并不总是这样。需要满足某些条件。这在很大程度上取决于它们的数量,以及它们占用一行还是几行。 因此,它还取决于是否启用或禁用自动换行。 如果我有一行包含 NUL 字符的长行,但是自动换行被禁用,那么我就听不到任何声音。 如果我启用自动换行功能,以便整个程序窗口都充满它们,并且最终在程序窗口最大化时充满整个显示器,那么我就能清楚地听到它。 如果我恢复程序窗口并将其缩小,那么我只能听到一点点声音。因此,我实际上可以通过单击程序窗口的右下角并将其拖到...

Admin

ascii表的前32个字符起什么作用?
control-characters

ascii表的前32个字符起什么作用?

ASCII 表的前 32 个字符(0x00 - 0x1F)都是不可打印字符(表末尾的“DEL”除外)。 除了在 cat 二进制文件时堵塞你的终端之外,它们还有什么用途? 其中一些是显而易见的: Oct Dec Hex Char ---------------------------------------------- 000 0 00 NUL '\0' 007 7 07 BEL '\a' (bell) 010 ...

Admin

在 Mac OSX 上,如何从终端内部输入包含特殊字符的密码?
control-characters

在 Mac OSX 上,如何从终端内部输入包含特殊字符的密码?

我正在编写一个脚本来更改我的一台 VPS 机器的登录密码,它类似于以下内容,不幸的是,^M 字符(不是“^”和“M”的组合)被错误地添加到脚本中。现在我无法再登录机器了。我在使用 vi 编辑脚本时发现了这个字符。现在我想知道当被要求输入密码时我应该输入什么。任何帮助都将不胜感激! ssh [email protected] "passwd <<EOF testpass^M testpass^M EOF"; ...

Admin

如何删除 Makefile 规则中的三个连续的换行符?
control-characters

如何删除 Makefile 规则中的三个连续的换行符?

我需要在输入文件中搜索并替换三个连续的换行符,并将它们从输出文件中过滤掉,以符合 Centos 4 上的 makefile 规则。我使用的是 GNU sed v4.1.2 和 GNU make v3.82。我尝试了以下变体,但迄今为止没有成功: THREE_LINE_FEEDS := $(shell echo "\012\012\012") SED_RULE := 's/'$(THREE_LINE_FEEDS)'//' output.txt: input.txt sed -r $(SED_RULE) input.txt > output....

Admin