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.