In linux it is possible t do this:
git diff $(git status -s -b | sed -n '2p' | cut -d' ' -f2-)
or a simpler case
ls $(pwd)
The question is how can I achieve the same in windows? (not using a batch file, a one liner in command prompt). Not all commands support piping so how can we evaluate one and pass result as parameter to another?
I've tried piping and <
and >
but none work.
git diff < (git status -s -b | sed -n '2p' | cut -d' ' -f2-)
Try that yourself it expects a file. And |
doesn't work either as git diff
doesn't support it
git status -s -b | sed -n '2p' | cut -d' ' -f2- | git diff // results in illegal seek
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…