我想将保存在bash变量中的整数传递给git show --format
,我该怎么做?
当我传递变量时,git格式化程序将它视为一个文字,并且不检索其值,而是输出变量的名称。
我写了一个脚本,做一些处理,但为了简便起见,我将粘贴脚本的相关部分:将bash变量传递给git格式化程序
git show -s --format='%C(yellow)commit %H%C(reset) %C(magenta bold)(commit message lines: $lines)%C(reset)%n%B' $i
目前,它输出类似:
commit 6fc73ae81627edf220d3005eafbdd3d7f5f898d7 (commit message lines: $lines)
Fix foo
Fixing foo consisted of:
- Fixing bar
- Fixing baz
我想它输出是:
commit 6fc73ae81627edf220d3005eafbdd3d7f5f898d7 (commit message lines: 5)
Fix foo
Fixing foo consisted of:
- Fixing bar
- Fixing baz
谢谢,按预期工作。 感谢您的链接,有用的知道。我会尽快将此答案标记为已接受。 –