當我運行命令:bash命令輸出改變時存儲在一個變量
git lg --since="24 hours ago" | tail -1
我得到預期的結果:
* f71da17 - blah blah blah (12 hours ago)
然而,當我保存這個輸出一個變量並將其回顯到控制檯:
last_commit=$(git lg --since="24 hours ago" | tail -1); echo $last_commit
我得到的意想不到的結果:
dir1/ dir2/ dir3/ file1 file2 file3 * f71da17 - blah blah blah (12 hours ago)
它預先考慮在當前目錄到輸出的每個文件。任何有關發生什麼事的洞察力將非常感謝!
的'git'命令實際上是一組周圍'git'並用以下'git'所述特定命令結束的命令。 'git lg'是什麼意思? – abiessu