>> https://savannah.gnu.org/bugs/index.php?51309
> 
> Yes, that helps immensely for framing the problem you are trying to solve.

Would you like to look into any more scripts where I got a need
for special handling of file lists?


> 'echo "echo $(ls *txt)"' is inherently slower (and at more risk
> of bugs due to \n in file names, etc) than 'echo *.txt'.

It seems that I constructed a questionable example there.


>>> $ find a -maxdepth 1 \! -type d -printf %f\\n
>>
>> Can it be that this command retrieved more data than necessary just for the
>> display of the basename?
> 
> strace it and find out, or read the source (this is open source, after all).

Which source file would be relevant in this case?

I might get also an inappropriate impression from the wording in the manual.

“…
              %f     File's name with any leading directories removed (only the 
last element).
…”


The result of this functionality could fit to my imaginations.


> GNU find invocation outperforms a comparable $(cd dir && echo *txt),
> because it avoids userspace globbing overhead, although I did not try to
> benchmark that to confirm things.

I am curious to know a bit more about such a technical comparison.

Regards,
Markus

Reply via email to