Don Armstrong <d...@debian.org> writes:
> On Sun, 12 Oct 2014, Steve Litt wrote:
>> This essay practically screams out for somebody to write a C program
>> that takes an argument of an arbitrary string, finds all files in a
>> directory, and returns a long string with those files separated by the
>> arbitrary string.
>
> You seem to be looking for find -print0; \0 is one of the few characters
> which is not valid to have in a file name.

Sadly POSIX has no -print0 for find[1]. So if you are for some reason
limited to POSIX, there is no nice solution.

> It's not like it's that hard to do this properly in a policy compliant
> POSIX shell, either. Use IFS and reset it as appropriate, or properly
> quote things. 

It's possible, but prone to errors.

Ansgar

  [1] <http://pubs.opengroup.org/onlinepubs/9699919799/utilities/find.html>


-- 
To UNSUBSCRIBE, email to debian-user-requ...@lists.debian.org 
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: https://lists.debian.org/85oatht9ci....@tsukuyomi.43-1.org

Reply via email to