我想git
輸出格式爲status -s
短狀態與他們的名字怪異的字符。混帳:</p> <pre><code>genesis% git status -s . ?? .config/aria2/ ?? .config/htop/ ?? .config/mc/ ?? .config/pacman/ ?? .config/remmina/ ?? .config/teamviewer/ ?? .config/zsh/ </code></pre> <p>但我想這個名單與' 0' 結尾的文件名安全與文件處理:用NULL結尾的名稱和相對路徑
genesis% git status -z . | xargs -0n1 echo
?? misc/.config/aria2/
?? misc/.config/htop/
?? misc/.config/mc/
?? misc/.config/pacman/
?? misc/.config/remmina/
?? misc/.config/teamviewer/
?? misc/.config/zsh/
正如可以看到的,-z
輸出給出相對於庫的根(附加misc
)路徑。
我怎樣才能得到像第一個例子中的相對路徑名,但仍然有他們NUL
- 終止?