bash - 在 bash 命令中使用括号,git mv

标签 bash git-bash

尝试使用括号重命名文件,但我一直遇到此错误并且找不到任何相关文档:

-bash: syntax error near unexpected token `('

我正在做类似的事情:

git mv title_1.1 title_(1.1)

最佳答案

括号对 shell 来说是特殊的——它们在定义函数、声明数组、使用命令替换和子 shell 时使用。

要按字面意义使用它们,如在文件名中,只需添加适当的引号:

git mv title_1.1 "title_(1.1)"

注意 Mat 的警告。这是一个中等风险的文件名,可能会导致某些编写不当的工具和脚本阻塞。它比有空格好,但比字母数字差。

关于bash - 在 bash 命令中使用括号,git mv,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28931463/

相关文章:

regex - Bash:列出文件的不同前缀

linux - 将日志文件从一种时间格式批量重命名为另一种时间格式

Windows 终端中的 Git Bash 在单独的窗口中打开

git - 错误 : Cannot Spawn C:\Path To\TortoiseGit\Bin: No such file or directory

javascript - 如何让这个服务器进程永远运行呢?

bash 文件名通配 - 对以大写字母开头的文件进行操作

linux - 将文件大小从 MB 转换为字节并使用 Bash 进行比较

Python subprocess.call 不等待进程完成 blender

git - 从 Windows git bash 打开 sublime text

windows - Docker volume - windows主机和linux容器