[Date Prev][Date Next] [Thread Prev][Thread Next]
[Thread Index]
[Date Index]
[Author Index]
Re: Tar-Script ?
- From: Sebastian Ude <ude handshake de>
- To: redhat-list-de redhat de
- Subject: Re: Tar-Script ?
- Date: Wed, 05 Apr 2000 20:10:36 +0000
Tobias Edler wrote:
> Wie müsste eis Script aussehen, das in ungefähr folgendes macht :
>
> Alle .tar.gz Dateien in einem Verzeichnis entpacken, den Inhalt der
> Dateien in ein Verzeivhnis, dass so heisst wie die Zip-Datei, unr ohne
> die Endung .tar.gz, verschieben, und nachher die tar-dateien löschen.
ganz einfach
####
tar -zxf *.tar.gz
rm -f *.tar.gz
###
(normalerweise wird beim extracten von einer *.tar.gz File auch ein
gleichnamiges Verzeichnis erzeugt, die geschichte geht leider nur schief
wenn in den *.tar.gz - Files nochmal selber *.tar*.gz's drin waren ... da
fällt mir jetzt auch nix einfaches ein.
>
>
> MFG TE
>
> BTW, wie übergebe ich einem Script einen Parameter ?
Mach das doch mit C / C++, und da übergibt man einen Parameter in dem man
Angibt das der main-Funktion die beiden Parameter argc und argv übergeben
werden:
int main(int argc, char *argv[])
argc enthält dabei die Anzahl der Parameter und argv ist ein Array mit
den einzelnen Parametern.
ACHTUNG:
bei
"cp da.tar dh.tar"
würde das cp schon als erster Parameter zählen !!!
Im Script sieht das so aus:
$1 - $9 sind die übergebenen Argumente (max. 9).
$0 ist der Befehlsaufruf selbst
$# enthält die Anzahl der Argumente
$* enthät die komplette Befehlszeile
[Date Prev][Date Next] [Thread Prev][Thread Next]
[Thread Index]
[Date Index]
[Author Index]