我想用mv命令更改名称。该文件位于左右双引号内。例如
“我的文件名。” 想要将其更改为 My_file_name
我怎样才能转义特殊字符“和”。我知道常规双引号"但不知何故无法找到一种方法来转义特殊双引号。
我现在更改名称的方法是使用图形文件管理器 nautilus。我使用 gnome 终端作为终端模拟器。
我想用mv命令更改名称。该文件位于左右双引号内。例如
“我的文件名。” 想要将其更改为 My_file_name
我怎样才能转义特殊字符“和”。我知道常规双引号"但不知何故无法找到一种方法来转义特殊双引号。
我现在更改名称的方法是使用图形文件管理器 nautilus。我使用 gnome 终端作为终端模拟器。
据我所知,左双引号和右双引号对于 bash 来说并不特殊,因此它们不会像普通双引号一样工作
"
。他们不需要逃跑。尝试用单引号将所有内容括起来
' '
,因为它使所有内容都是字面意思。您的问题可能是名称中的空格,而不是引号。
ls *'My file name'* | od -t x1o1ac
应该以十六进制、八进制、ascii 名称和 C 表示法显示文件名字节。我怀疑您的引号是左(和右)双引号,UTF-8 编码中的多字节。
您可以使用 Bash 字符串输入任意八进制
$'...'
。