Hmm. Haben Sie brauchen das Rohr und xargs? Es scheint, als ob all Ihr Beispiel wirklich das find
und das braucht echo
.
Ich vermute, dies ist ein Teil eines größeren Puzzles, daher funktioniert es möglicherweise nicht im Zusammenhang mit dem, was Sie tun, aber Ihr Beispiel könnte folgendermaßen aussehen:
$ find `echo .h d e.h` -name '*.h' $ find $(echo .h d e.h) -name '*.h'
... was auf meinem System dazu führt find
, jedes Argument einzeln zu prüfen:
find: `a.h': No such file or directory find: `b.h': No such file or directory find: `c.h': No such file or directory find: `d': No such file or directory find: `e.h': No such file or directory
Ich habe keine OSX-Maschine zum Testen, und diese können bash-spezifisch sein.