escape-characters

自动将反斜杠应用于 iTerm2 中粘贴的包含“?”的文本(指示 URL 中查询字符串的开头)
escape-characters

自动将反斜杠应用于 iTerm2 中粘贴的包含“?”的文本(指示 URL 中查询字符串的开头)

https://www.youtube.com/watch?v=VIDEO_ID以前,我可以从浏览器 URL 部分复制网站 URL(例如),然后将其粘贴到 iTerm2 窗口中。 它将逃脱问号和等号,得到结果字符串为 https://www.youtube.com/watch\?v\=VIDEO_ID 在我看来,导致此问题的原因如下: 我改变了Key Mappings从xterm Defaults到Natural Text Editting,在Preferences > Profiles > Keys部分中,这样我就可以使用Option +...

Admin

如何逃避 reg.exe Windows 注册表 - 奇怪的行为
escape-characters

如何逃避 reg.exe Windows 注册表 - 奇怪的行为

每个人都说它\可以像下面这样在内部逃脱reg.exe: REG 命令将把 \ 解释为紧随其后的字符的转义符。 来源 但我发现这不是一个完全正确的规则。请看这个例子: 转义字符不起作用: reg add HKCU\testt /f /v "" /t REG_EXPAND_SZ /d "a\b" ===> a\b 逃离不起作用: reg add HKCU\testt /f /v "" /t REG_EXPAND_SZ /d "a\\b" ===> a\\b reg add HKCU\testt /f /v "" /t REG_EXPAND_S...

Admin

在 powershell 中将字符串视为原始字符串
escape-characters

在 powershell 中将字符串视为原始字符串

我必须转到此C:\Users\user\Documents\code\dart\learning_dart\bin\string_lerning\目录,Powershell 我可以使用cd C:\\Users\\user\\Documents\\code\\dart\\learning_dart\\bin\\string_lerning\\通知\已转换为\\。 在 Python 中我们有原始字符串 通常当我们从复制路径时探索者或者文件编辑器我们\在使用的路径中 原始字符串所以我们不用逃跑\。 我可以Powershell做一些类似原始字符串的事情,所以不...

Admin

Windows CLI 难以逃脱
escape-characters

Windows CLI 难以逃脱

看完之后这个问题我发现虽然我知道如何在 linux/bash 中转义,但在 windows cmd/batch 中却表现不佳。有人知道如何正确转义以下命令的 windows 版本吗?请原谅它的完整路径因为一个错误。 Linux(有效!) ssh -o ProxyCommand="ssh -W %h:%p -o ProxyCommand=\"ssh -W %h:%p user@jmp1\" user@jmp2" user@dest Windows(尝试了多个 % 字符,但无济于事!) ssh -o ProxyCommand="C:\Windows\Syste...

Admin

如何在Android ADB shell 命令中转义“&”?
escape-characters

如何在Android ADB shell 命令中转义“&”?

寻求有关如何在 ADB 命令行中转义“&”的帮助——任何指导都将不胜感激! 我正在尝试从运行 B&N Nook 应用程序的 Android 平板电脑中提取 .epub 书籍文件。NOOK 应用程序将电子书文件存储在“/data/data/bn.ereader/files/B&N Downloads/Books”中。“B&N Downloads”字符串导致 ADB shell 命令出现问题。我尝试通过以下方式转义“&”和“空格”... $ ./adb shell cd ./data/data/bn.ereader/fil...

Admin

删除以“或’开头的文件
escape-characters

删除以“或’开头的文件

这里有点像 Linux 新手用户。 我想删除列表中包含的多个文件。这些文件的名称中可能包含空格。我可以创建一个类似这样的文件: rm -f "01. Song1.mp3" rm -f "02. Song2.mp3" 等等。我使用 sed 将“rm -f”和“”字符添加到每行的末尾。 现在我执行该列表时,它却不工作了。实际上什么都没被删除。 另外,当我使用 ls 列出文件时,带有空格的文件以 ' 开头,其他文​​件以 " 开头 我认为这是问题的一部分。 ...

Admin

用特殊字符回显到剪贴板
escape-characters

用特殊字符回显到剪贴板

我相信我正确使用了命令,但使用以下命令后剪贴板是空的: C:\Windows\System32\cmd.exe /c echo 28376^>1847|clip 我相信问题出>在我正在使用的,并且我使用^转义字符来覆盖。 对于哪里出了问题,有什么建议吗? ...

Admin

在 macOS 上的 Bash 脚本中转义引号
escape-characters

在 macOS 上的 Bash 脚本中转义引号

我想要转换以下命令: $ gdate --date='TZ="America/New_York" 1am' +"%a %F %H:%M %Z" 使用参数写入脚本中,例如: #!/usr/bin/env bash gdate --date='TZ="$1" $2' +"%a %F %H:%M %Z" 但由于需要正确的引号转义,它不起作用。 我正在努力寻找正确的方法来做到这一点。 ...

Admin

在 Windows 10 上通过 cmd 中的 For 循环将文件名传递给 PowerShell 时,如何在批处理文件中转义 &(与号)和 @(At 符号)
escape-characters

在 Windows 10 上通过 cmd 中的 For 循环将文件名传递给 PowerShell 时,如何在批处理文件中转义 &(与号)和 @(At 符号)

我们在 Windows 10 和 Windows Server 2016/2019 上的 cmd 中使用 .cmd 批处理脚本,其中有一个“标头”, 将文件复制到 %Temp% 文件夹位置,然后 通过 UAC 提升提示请求管理权限。批处理文件从 %Temp% 文件夹运行后,它会 从 %Temp% 文件夹中删除自身,同时保留原始文件。 这一切都很好,除非有文件 文件名中的 &(与号)或 @(at 符号),文件名中至少有一个空格。但是,如果没有空格,@ 不会影响脚本。 我已经成功转义了以下字符,否则脚本将无法正常工作,例如 ( ) , ; 以...

Admin

在文本单元格中包含“at”符号(“@”)
escape-characters

在文本单元格中包含“at”符号(“@”)

我正在电子表格中整理一些东西。这些东西都不应被解释为文本以外的任何内容,但它确实包含大量非字母数字字符。 如果我把字符包含@在单元格中,那么整个单词就会变成蓝色,我无法再删除/更改单词中的字符。整个单词就像一个字符。此外,当我编辑该单元格的内容时,单词将具有灰色背景,使其非常难以阅读。 (我的光标位于这些单元格的最后一个,但它没有显示在屏幕截图中。) 这是什么? 我该如何阻止它? ...

Admin

Windows 10,cmd 在命令路径中以 & 开头
escape-characters

Windows 10,cmd 在命令路径中以 & 开头

我现在使用 OneDrive 工作。这导致我使用某个特定命令时出现一些问题。OneDrive 路径现在包含空格、破折号和“&”符号。 C:\Windows\System32\cmd.exe /c "START /b /D C:\Users\NJC\OneDrive - A&B Services, LLC\Documents\emacs-26.1\bin\runemacs.exe" 如果我点击固定图标,我会得到: Windows cannot find '-'. Make sire you typed the name correctly, ...

Admin

如何使用 Powershell 转义 Write-Output 中的字符?
escape-characters

如何使用 Powershell 转义 Write-Output 中的字符?

我正在使用 -Match "$software" 在列表中搜索 $software。我还想将 $software 写入输出到屏幕上。 对于 Notepad++,我必须转义第二个 +。我尝试过 $software=Notepad+{backtick}+以下错误:parsing "Notepad++" - Nested quantifier +. Notepad+\\+这不会出错,但会使用 Write-Output 写入 Notepad+\\+ 完整代码 $software="Notepad++" Check-if-Installed $software ...

Admin

将变量中的文件路径列表作为参数传递给命令
escape-characters

将变量中的文件路径列表作为参数传递给命令

设想: kdialog --menu采用形式为 的字符串列表title element label element label ...。现在,问题在于使用空格作为分隔符。 假设我有一个字符串变量 $LIST,其中包含由另一个命令生成的文件路径和标签列表。我想让 kdialog 使用该变量中的元素。以下是在变量内格式化列表的三种方法: file A /dir/file A file B /dir/file B file C /dir/file C 显然这是没用的,因为文件名内的空格和分隔空格没有区别。 "file A" "/dir/file A" "file ...

Admin

sed 无法解释文字连字符
escape-characters

sed 无法解释文字连字符

我正在使用sed命令行来编辑文件。 这有效: sed "1,/abc/d" file1.txt > file2.txt 它删除了 中的所有内容file1.txt,包括abc。 但事实并非如此: sed "1,/abc-def/d" file1.txt > file2.txt 因为连字符应该是文字,所以 我使用转义符:sed "1,/abc\-def/d" file1.txt > file2.txt。但是它不起作用。sed无法识别它。输出文件为空。 我尝试使用通配符:sed "1,/abc.def/d" file1.txt > ...

Admin

TTY 中的 Ctrl-V 无法转义 Ctrl-C
escape-characters

TTY 中的 Ctrl-V 无法转义 Ctrl-C

需要说明的是,这与复制粘贴无关,这可能就是为什么很难找到答案的原因。 我正在尝试将文字CTRL-C字符插入来自 TTY 的流中。在大多数情况下,这意味着字符0x03。通常,如果您发送0x03到 TTY,它将向进程发送中断(因为它是 INTR 的标准控制代码)。但是,我想将该字符发送到正在运行的进程无需进入原始模式。 通常情况下,VLNEXT字符 将是解决方案(通常分配给CTRL-V或0x10)。例如,执行以下操作: dd of=test bs=1 count=2 然后按下CTRL-V ESC ENTER将生成一个包含序列 的文件0x1B 0x0A。但是,这...

Admin