Wie erstellt man ein Shell-Skript für eine Liste von Dateien mit ihrer Änderungszeit auf mingw?

Haftungsausschluss: Diese Frage existiert wegenUnity3D und sein Bibliotheksproblem.

Ich habe versucht zu bekommenaktuelle git-cache-meta.sh und verwenden Sie es auf Windows. Es funktioniert nicht

Der erste Fehler, den ich bekam, war in dieser Zeile:

$ find `git ls-files`
find: invalid predicate `-'

Ändern Sie es auf das Originalfind $(git ls-files) funktioniert auch nicht (d. h. beide Syntaxen sind nicht gut).

Dasinvalid predicate liegt sicherlich an einer Datei mit dem Namen"boo - foo.bar". Und so habe ich versucht zu rennenfind "$(git ls-files)". Dann wurde es zu einemsehr hässlicher Fehler.

Ich möchte wissen warumBefehlsersetzung (der Komische$() funktioniert nichtmingw, aber noch wichtiger:

Wie können wir machengit-cache-meta.sh Arbeitrichtig aufmingw?

Wie Sie unten sehen können, schaffe ich es tatsächlich, dies ohne dieses Schlüsselwort zu beantworten ->richtig. Deshalb hoffe ich immer noch, dass jemand eine schnelle und saubere Lösung findet. <- Grund, warum ich dieses Skript zunächst verwende.

Antworten auf die Frage(3)

Ihre Antwort auf die Frage