Re: [SLUG] A little off topic

From: Jason Copenhaver (jcopenha@typedef.org)
Date: Thu Jul 11 2002 - 10:36:39 EDT


try a little perl

#!/usr/bin/perl

@files = glob("*");

foreach (@files)
{
        $org = $_;
        tr/ /-/;
        system("mv \"$org\" $_");
}

On Thu, 11 Jul 2002, Carson Wilcox wrote:

> I need to remove the spaces from all the file names in a directory.
>
> The command:
> find -type f | tr ' ' '-'
>
> Replaces all the spaces with a '-' and prints it to stdout,
> however I can't figure out how to actually rename the file.
>
> I thought that
> find -type f | tr ' ' '-' | xargs cp
>
> might work, but that barfed all over it self, any ideas
> appreciated.
>
> Thanks,
> Carson
>
>
>



This archive was generated by hypermail 2.1.3 : Fri Aug 01 2014 - 13:39:19 EDT