Computerhilfen.de Logo
Forum
Tipps
News
Frage stellen

Suse: Mal wieder Probleme mit Script

Hallo,
ich möchte mit meinem Script alle txt Dateien, die sich im Jahr angesammelt haben, packen und zwar monatsweise. Hierzu sieht mein Script so aus:
 

Zitat
#!/bin/bash
for i in Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dez
do
ls -latr /tmp/testumgebung/dateien/*.txt | awk "/"$i"/{print $9}" | xargs tar cvpzf /tmp/testumgebung/script_"$i"_archiv.tar.gz
done
Leider erhalte ich nach Ausführung des Scriptes die Meldung(en):
 
Zitat
[root@linux ~]# . /tmp/testumgebung/newtets.sh
tar: Von den Optionen \u201a-Acdtrux\u2018 ist nur _eine_ erlaubt.
Try `tar --help' or `tar --usage' for more information.
tar: Von den Optionen \u201a-Acdtrux\u2018 ist nur _eine_ erlaubt.
Try `tar --help' or `tar --usage' for more information.
tar: Anlegen eines leeren Archivs wird feige verweigert.
Try `tar --help' or `tar --usage' for more information.
tar: Anlegen eines leeren Archivs wird feige verweigert.
Try `tar --help' or `tar --usage' for more information.
tar: Anlegen eines leeren Archivs wird feige verweigert.
Try `tar --help' or `tar --usage' for more information.
tar: Anlegen eines leeren Archivs wird feige verweigert.
Try `tar --help' or `tar --usage' for more information.
tar: Anlegen eines leeren Archivs wird feige verweigert.
Try `tar --help' or `tar --usage' for more information.
tar: Anlegen eines leeren Archivs wird feige verweigert.
Try `tar --help' or `tar --usage' for more information.
tar: Anlegen eines leeren Archivs wird feige verweigert.
Try `tar --help' or `tar --usage' for more information.
tar: Anlegen eines leeren Archivs wird feige verweigert.
Try `tar --help' or `tar --usage' for more information.
tar: Anlegen eines leeren Archivs wird feige verweigert.
Try `tar --help' or `tar --usage' for more information.
tar: Von den Optionen \u201a-Acdtrux\u2018 ist nur _eine_ erlaubt.
Try `tar --help' or `tar --usage' for more information.
 

Antworten zu Suse: Mal wieder Probleme mit Script:

Hi,
Quotierungsfehler-> nutz mal auch Single-Quotes hinter awk.
Wie wäre es mal mit nem Kurs für Shell-Scripte?  ;):) 

Hat dir diese Antwort geholfen?

Danke ButtonHilfreiche Antwort Button

Oh..gerne...wann hast du denn Zeit  ;D;D

Im Ernst... ich habe mir schon einige Artikel mit der Quotierung durchgelesen, habe aber dennoch immer wieder meine Probleme damit.  

« Letzte Änderung: 15.02.11, 13:21:39 von Rumak18 »

Naja, Quotierung war am Anfang meine Schwäche auch ;) also mach Dir nix draus :)

Aber eigentlich ist's ganz einfach: Du hast einfache und doppelte und es muss in sich immer wieder "aufgehen". Wenn's noch nicht klar ist einfach fragen ;) 

und manchmal kommen noch die rückwärts gerichteten dazu! ;)

Hat dir diese Antwort geholfen?

Danke ButtonHilfreiche Antwort Button

Ja, aber die sind ja nur bei "Substitutionen" sinnvoll richtig? 

Richtig, wenn du die zur reinen Quotierung verwendest kann das "interessante" Effekte erzielen... ;D

Doppelte und einfache Anführungszeichen sind auch Substitutionen!

wobei die Backticks KommandoSubstitution darstellen!

oller Erbsenzähler  ;) stimmt schon, aber ich denke unser Rumak18 hat die Sache schon richtig verstanden.

 oller Erbsenzähler
und ;D;D;D;D

es ist nun mal so!


« Linux / OpenSuse 11.4 (64) über vorhandenes 11.3(32) / NeuinstallationSuse: 11.2 kmix ohne Eintrag »
 

Schnelle Hilfe: Hier nach ähnlichen Fragen und passenden Tipps suchen!

Fremdwörter? Erklärungen im Lexikon!
AppleScript
AppleScript ist eine Programmiersprache von Apple für Skripte und Programme auf Systemebene. Im Gegensatz zu den Unix-Shellscripts, die seit OS X ebenfalls mögl...

Javascript
JavaScript ist eine weit verbreitete Skriptsprache, die ursprünglich von Netscape für das DOM-Scripting für Webseiten entwickelt wurde. Sie hat sich seitde...

PostScript
PostScript ist eine Programmiersprache zur Beschreibung von grafischen Objekten und Schriftzeichen zur Übertragung vom Computer zum Drucker oder Laserbelichter. Gene...