So versuche ich, einen jq-Befehl in einem Makefile zu führen, um einige Abhängigkeiten zu verknüpfen, und ich verstehe nicht, was die Zeile innerhalb der Do-Done tut. Wenn ich nur echo "$$ dep" benutze, verstehe ich, was passiert, aber wenn ich die vollständige Codezeile verwende ([-f "$$ dep/package.json"] & & echo "$$ dep";) schein ich zu verloren sein. Hat jemand eine Idee? Vielen Dank.Verwenden von jq, um Informationen über Abhängigkeiten aus package.json zu extrahieren
jq -r '.dependencies,.devDependencies|keys[]' $< | while read -r dep; do \
[ -f "$$dep/package.json" ] && echo "$$dep"; \
done | (piping forward)
Also hier überprüft die '[-f" $$ dep/package.part] ', ob diese Datei existiert? – bgiuga