sslug-teknik team mailing list archive
-
sslug-teknik team
-
Mailing list archive
-
Message #60116
Re: gunzip af flere filer uden at lave filerne om
On Tue, Feb 04, 2003 at 16:37:09 +0100, Preben Mikael Bohn wrote:
> Hej alle, jeg skal have gunzip'et nogle filer, men uden at modificere dem.
>
> - En "gunzip *" unzipper dem, men sletter de zipppede
> - "gunzip -c *" skriver til standard output, men det hjælper mig jo ikke noget.
> - Et script der går hver fil igennem fil for fil kunne måske bruges, noget ala
> for file in *
> do
> gunzip -c $file > $file.xxx
> done
> Lige bortset fra at filen gerne skulle hedde det samme som originalen (uden
> .gz)...
>
> Nogen idéer?
Lav et bash script. Der er mange muligheder, f.eks. ved brug af basename.
Nemmer er måske bash "parameter expansion":
file="min fil.gz"
basefile="${file%.gz}"
så
gunzip -c "$file" > "${file%.gz}"
og måske du skulle tilføje en test for tomme filer (eller kun ".gz")
--
mvh Frank Damgaard |
Follow ups
References