Wenn globstar nicht unterstützt wird, wird es nicht unterstützt.
Sie können jedoch die meiste Zeit anzupassen find
, xargs
und / oder ähnliche Werkzeuge. Ihr Fall ist ziemlich einfach, alles unter einem Verzeichnis, also:
find src/test -name "*.js" -exec mocha --recursive {} + find src/test -name "*.js" -print | xargs -d '\n' mocha --recursive
(Durch find werden die Dateinamen anstelle von {}
und xargs an das Ende angehängt. In beiden Fällen müssen die wiederholten Argumente nach allen --options am Ende stehen, aber das sollte für die meisten Programme kein Problem sein.)
Wenn mocha
für jede Datei einmal ausgeführt wird, ist Folgendes in Ordnung:
find src/test -name "*.js" -exec mocha {} --recursive \;
Vergleichen Sie -exec … \;
(jeweils eine Datei) und die vorherige -exec … +
(so viele wie möglich).
Hinweis: In allen obigen Beispielen muss der "*.js"
Befehl in Anführungszeichen gesetzt werden, da Sie ihn bearbeiten möchten find
, nicht die Shell.