Thanks for the training. I appreciate people pointing out my errors, that's
how I learn too. I'll blame GMAIL for the mish-mash. I don't have as good a
control of it as I would like (sorry). I'm always forgetting about people
who put LFs in a file name. That is just so weird, to me. I should remember
about the damnable blanks in a file name. They are a PITA to me all the
time (I hold MS responsible for this abomination taking hold).
​ The need for "./[0-9]*'​ was in a subsequent posting by Krem that the
subdirectory names must begin with a digit. Especially thanks for the fix
on the "find" with the need to surround the file name extension tests in
parentheses. And I do have a tendency, due to ignorance, of putting in
unnecessary escapes and using egrep instead of plain grep even if I'm just
doing a BRE instead of an ERE.

On Mon, Dec 21, 2015 at 8:31 AM, Greg Wooledge <wool...@eeg.ccf.org> wrote:

> On Mon, Dec 21, 2015 at 08:21:04AM -0600, John McKown wrote:
> > find . -maxdepth 2 -mindepth 2 -type f -name '*.csv' -o -name '*.txt' |\
> > egrep '^\./[0-9]' |\
> > xargs awk 'ENDFILE {print FILENAME "\t" FNR;}' |\
> > sed -r 's|^./||;s|/|\t|'   |\
> > xargs -L 1 echo -e "${PWD##*/}\t"???
>
> > ???This is "more elegant" (in my mathematically twisted mind) than my
> > previous solution.
>
> No, it's not.
>
> In addition to whatever quoting bugs may still exist, now you're involving
> xargs, which has ITS OWN ENTIRELY NEW set of bugs, and breaks on any
> filename that contains whitespace, single quotes, or double quotes.
>



-- 
Computer Science is the only discipline in which we view adding a new wing
to a building as being maintenance -- Jim Horning

Schrodinger's backup: The condition of any backup is unknown until a
restore is attempted.

Yoda of Borg, we are. Futile, resistance is, yes. Assimilated, you will be.

He's about as useful as a wax frying pan.

10 to the 12th power microphones = 1 Megaphone

Maranatha! <><
John McKown

Reply via email to