标签: escape-characters

在 bash 中,我如何逃避感叹号?

我想做类似的事情bzr commit -m "It works!"。我可以通过这样做来逃避感叹号bzr commit -m "It works\!"。但是,我的提交消息包含反斜杠。如何在忽略反斜杠的同时避开感叹号?

bash syntax escape-characters

217
推荐指数
4
解决办法
12万
查看次数

如何在不使用引号的情况下在 Windows 的命令行中转义空格?

例如,不带引号的此命令的替代方法是什么:

CD "c:\Documents and Settings"
Run Code Online (Sandbox Code Playgroud)

我不想使用引号的全部原因是这个命令确实有效:

   SVN add mypathname\*.*
Run Code Online (Sandbox Code Playgroud)

但此命令不起作用:

   SVN add "mypathname\*.*"
Run Code Online (Sandbox Code Playgroud)

问题是,当我更改带有空格的路径的 mypathname 时,我需要引用整个内容。例如:

SVN add "c:\Documents and Settings\username\svn\*.*"
Run Code Online (Sandbox Code Playgroud)

但是当我尝试这个时,我收到以下错误消息:

svn: warning: 'c:\Documents and Settings\username\svn\*.*' not found
Run Code Online (Sandbox Code Playgroud)

windows command-line escape-characters

101
推荐指数
4
解决办法
33万
查看次数

Excel 条件格式转义问号

我想在 excel 文件中使用条件格式规则,该规则会将任何带有问号的框着色为红色。Excel 似乎使用问号作为通配符,并将所有包含至少一个字符的单元格变为红色。我怎样才能摆脱问号?

这些似乎不起作用:

  • “?”
  • \?
  • '?
  • ??

microsoft-office spreadsheet conditional-formatting escape-characters microsoft-excel

69
推荐指数
1
解决办法
2万
查看次数

使用 mysqldump 控制台转义密码

我正在通过 bash 脚本运行 mysqldump,但遇到密码包含特殊字符的问题。

mysqldump -hlocalhost -uUSERNAME -pPA$$W0RD DATABASE | 
                                gzip > /home/USERNAME/backups-mysql/BACKUP.gz
Run Code Online (Sandbox Code Playgroud)

我如何转义密码?

passwords mysqldump escape-characters

62
推荐指数
2
解决办法
5万
查看次数

你如何在bash中的单引号字符串中转义撇号?

我不明白 bash 如何评估单引号字符串中撇号字符的转义。

下面是一个例子:

$ echo ''\''Hello World'\'''
'Hello World' # works

$ echo '\'Hello World\''
 > # expects you to continue input
Run Code Online (Sandbox Code Playgroud)

我试图寻找对此的解释,但什么也得不到。bash 在这里做什么?

bash shell-script string escape-characters

22
推荐指数
3
解决办法
4万
查看次数

如何逃脱“!” 和 docker 环境变量中的“&”

我有一个 docker 容器,我想运行它并把它交给一些密码。一个带有感叹号!,另一个带有&符号&。所以我想运行这个:

docker run -i -t --rm \
-e "LDAP_FILTER=(&(objectCategory=person)(objectClass=user)" \
-e "LDAP_PASS=Secret!Password" \
user-prefix/container-name
Run Code Online (Sandbox Code Playgroud)

那行不通。&被替换为{LDAP_FILTER}并被!截断。我很确定我必须逃避这些。但是\!\&没有成功。

shell escape-characters escaping docker

21
推荐指数
1
解决办法
3万
查看次数

为什么`echo -e "\\\SOME_TEXT"` 只显示一个反斜杠?

有人能解释一下 Linux shell 中字符转义的幕后情况吗?我尝试了以下方法并在谷歌上搜索了很多,但没有成功理解正在发生的事情(以及如何发生):

root@sv01:~# echo -e "\ Hello!"
\ Hello!
root@sv01:~# echo -e "\\ Hello!"
\ Hello!
root@sv01:~# echo -e "\\\ Hello!"
\ Hello!
root@sv01:~# echo -e "\\\\ Hello!"
\ Hello!
root@sv01:~# echo -e "\\\\\ Hello!"
\\ Hello!
root@sv01:~# echo -e "\\\\\\ Hello!"
\\ Hello!
root@sv01:~# echo -e "\\\\\\\ Hello!"
\\ Hello!
root@sv01:~# echo -e "\\\\\\\\ Hello!"
\\ Hello!
root@sv01:~# echo -e "\\\\\\\\\ Hello!"
\\\ Hello!
root@sv01:~# echo -e "\n Hello!"

 Hello!
root@sv01:~# echo -e "\\n Hello!"

 Hello!
root@sv01:~# …
Run Code Online (Sandbox Code Playgroud)

linux bash escape-characters echo escaping

21
推荐指数
1
解决办法
1万
查看次数

如何告诉 Vim 正确显示 ANSI 转义码?

我正在尝试在 Vim 中查看和编辑文件,但该文件具有 ANSI 转义码:

^[[1m[0.05s elapsed, 00:00:13 total]^[[0m
Run Code Online (Sandbox Code Playgroud)

我如何告诉 Vim 正确解释它们而不是只显示原始代码?

vim escape-characters

16
推荐指数
1
解决办法
6053
查看次数

如何在bash中转义“-”

可能的重复:
Unix 工具:如果一个文件的名字减去一些东西怎么办?

请告诉我如何逃避这个:

[root@unix ~]# ./-sh
-bash: ./-sh: 权限被拒绝
[root@unix ~]# chmod +x -sh
chmod:无效模式:`-sh'
试试 `chmod --help' 以获得更多信息。
[root@unix ~]#

bash escape-characters

15
推荐指数
1
解决办法
2万
查看次数

如何使用单引号的awk分隔符?

我想使用 awk 从 SQL 输出中提取信息,如下所示:

(计数(不同的服务器类)='2')

并且需要提取数字,在这个例子中是2。

我想做类似以下的事情,但无法弄清楚如何转义单引号:

<sqlCommand> | awk 'BEGIN{FS="'"}{print $2}'
Run Code Online (Sandbox Code Playgroud)

如何在 awk 中获得文字单引号作为字段分隔符?

unix awk escape-characters

13
推荐指数
1
解决办法
1万
查看次数