[英]git grep alias produces a syntax error in git config file
我使用以下命令在我的代碼中顯示太長的行:
git grep -n '.\{130,\}' *.*pp
但是,當我嘗試使用它創建一個 git 別名時:
checkcpplines = grep -n '.\{130,\}' *.*pp
我收到以下錯誤消息:
fatal: bad config line 15 in file /[...]/.gitconfig
我想問題來自大括號,但我不知道如何解決它。
Git 配置文件行中的反斜杠 ( \\
) 需要轉義,因為它們本身就是轉義字符。 所以:
checkcpplines = grep -n '.\{130,\}' *.*pp
無效,但是:
checkcpplines = grep -n '.\\{130,\\}' *.*pp
是。
這里有單引號的事實並不相關,因為 Git 的引用規則是Git 的,而不是某些 shell 的。
你能試試alias checkcpplines="grep -n '.\\{130,\\}' *.*pp"
嗎?
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.