Re: Brauche Hilfe zu einem Skript
> Denn ich find die Problemlösungssuche über man-pages und Google zwar > großartig, ein wundervolles Medium das Internet, aber es ist dennoch > etwas anderes ein Buch vor sich liegen zu haben, als die > Dokumentation auf dem Bildschirm zu sehen und daneben beispielsweise > ein xterm laufen zu haben, wo man es ausprobiert. Zumindest geht es > mir so, dass ich gedrucktes besser erfasse als auf dem Bildschirm > dargestelltes. Eben trotz seines Alters immer noch ein hervorragendes > Medium das gedruckte Wort im Buch mit harmonischem Satzbild und > opakem, mattem Papier. Wobei ich ehrlich zugeben muss, dass ich mein Manko durch 'man -t [man-page] > man-page.ps' und drucken ganz gut umgehen kann. So sammelt man sich auch seine gedruckten Handbücher nach und nach zusammen ;-) -- Jochen Heller http://www.mojo-networx.org
Re: Brauche Hilfe zu einem Skript
> ich das erste mal auch :-)) > > 'man bash' ist eine lektüre für sich... > ...und es reich nicht, die einmal duchzulesen. Ja, als ehemals Arbeit besitzender Buchhändler konnte ich damals die zweite Ausgabe von 'O'Reilly Linux - Wegweiser zur Installation & Konfiguration' und den Kofler von Addison Wesley abstauben. Die haben mir neben den Man-Pages und dem Debian Anwenderhandbuch von Ronneburg schon viel geholfen. ( Schade nur das Kofler sich stärker für Suse als für Debian einsetzt. Aber er will glaub ich auch vor allem die Otto-Normal-Verbraucher, so wie mich, ansprechen - die erst auf Debian umsteigen, wenn sie nach längerem Gebrauch von Redhat und SuSE enttäuscht wurden. ) > > Habe es X mal getan und dann noch > "O'Reilly - Learning the BASH" gekauft. Als momentan keine Arbeit Besitzender bin ich auf die ( trotzdem sehr gute ) Online-Dokumentation und Google angewiesen ( und auf Hilfe von Euch ) - aber wenn ich wieder ein vernünftiges Budget hab, gibts wieder einige Bücher für mich unter anderem auch eines über die Bash. Denn ich find die Problemlösungssuche über man-pages und Google zwar großartig, ein wundervolles Medium das Internet, aber es ist dennoch etwas anderes ein Buch vor sich liegen zu haben, als die Dokumentation auf dem Bildschirm zu sehen und daneben beispielsweise ein xterm laufen zu haben, wo man es ausprobiert. Zumindest geht es mir so, dass ich gedrucktes besser erfasse als auf dem Bildschirm dargestelltes. Eben trotz seines Alters immer noch ein hervorragendes Medium das gedruckte Wort im Buch mit harmonischem Satzbild und opakem, mattem Papier. ( Man muss eben nicht immer auf die neueste Version upgraden auch nicht bei der Wahl des Informationsmediums. Bewährtes ist auch noch nach 500 Jahren mit - in Anbetracht der langen Zeit - verhältnismäßig wenig grundlegenden Neuerungen gut. ;-) Aber so etwas gehört nicht hierher. ) Schöne Grüße und schönes Wochenende wünsch ich Euch allen Jochen
Re: Brauche Hilfe zu einem Skript
Am 2004-04-23 11:51:24, schrieb Jochen Heller: >Am Freitag, 23. April 2004 10:44 schrieb Michelle Konzack: >> SIZE=`du -sm` >> if [ $SIZE -gt 500 ] ; then >> deine_brenner_befehle >> fi >Hallo Michelle, > >das mit -sh war mir auch schon aufgefallen. Hatte schon vorher 'sm' >genutzt aber nun auch 'sh' als weitere Möglichkeit kennengelernt. > >Die If Schleife hatte ich jetzt mit if [$SIZE > 500] ... geregelt. Nun >muss ich aber mal rausfinden wofür '-gt' steht, für 'greater than'? Als ;-) ich das erste mal auch -lt -gt -eq auf sowas muß man erst mal kommen... Aber wenn man es einmal weis ist es total einfach. >Also, vielen Dank an Dich und auch an alle anderen für die Antworten. >Ihr alle habt mir nun was beigebracht, nämlich 'cut' - >'Variable=$(Befehl)' und eben '-gt' als Anstoß für weiteres Durchsuchen >der Manpages :-) 'man bash' ist eine lektüre für sich... ...und es reich nicht, die einmal duchzulesen. Habe es X mal getan und dann noch "O'Reilly - Learning the BASH" gekauft. >Schöne Grüße >Jochen Greetings Michelle -- Registered Linux-User #280138 with the Linux Counter, http://counter.li.org/ signature.asc Description: Digital signature
Re: Brauche Hilfe zu einem Skript
> -ge (greater or equal). man test hilft Dir weiter. Hey klasse - danke. -- Jochen Heller http://www.mojo-networx.org -- Haeufig gestellte Fragen und Antworten (FAQ): http://www.de.debian.org/debian-user-german-FAQ/ Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED] mit dem Subject "unsubscribe". Probleme? Mail an [EMAIL PROTECTED] (engl)
Re: Brauche Hilfe zu einem Skript
Jochen Heller <[EMAIL PROTECTED]> writes: > Falls ich jetzt noch etwas finde was auf dem Weg wie -gt ( sofern '-gt' > = '>' ) das unmissverständliche Äquivalent zu '>=' ist, dann habe ich > zwar statt vernünftig Mathe und Rewe zu lernen mal wieder viel Zeit für > mein Linux verbraten - aber ich hab auch was gelernt ;-). -ge (greater or equal). man test hilft Dir weiter. Martin
Re: Brauche Hilfe zu einem Skript
> ,[size.sh]-- > > | #! /bin/sh > | SIZE=$(du -sm $1 | tr -d "$1") > | if [ $SIZE -gt 500 ] ; then > | # deine_brenner_befehle > | echo "Größe von $1 ist $SIZE MB" > | fi > Wahrscheinlich ist das viel eleganter - ich hatte SIZE=$(du -sm /Pfadnamen | cut -f1) als Tip von Jan genommen - da stört allerdings auch kein Punkt - weil ja auch nur das erste Wort oder die erste Spalte oder was auch immer genommen wird. Zumindest bin ich damit glücklich ;-) Schöne Grüße -- Jochen Heller http://www.mojo-networx.org
Re: Brauche Hilfe zu einem Skript
Am Freitag, 23. April 2004 10:44 schrieb Michelle Konzack: > SIZE=`du -sm` > if [ $SIZE -gt 500 ] ; then > deine_brenner_befehle > fi Hallo Michelle, das mit -sh war mir auch schon aufgefallen. Hatte schon vorher 'sm' genutzt aber nun auch 'sh' als weitere Möglichkeit kennengelernt. Die If Schleife hatte ich jetzt mit if [$SIZE > 500] ... geregelt. Nun muss ich aber mal rausfinden wofür '-gt' steht, für 'greater than'? Als ich nämlich statt '>' - '>=' eingegeben hab, wollte das die Bash nicht akzeptieren, genausowenig wie '\>=`falls >= missverständlich wäre. Falls ich jetzt noch etwas finde was auf dem Weg wie -gt ( sofern '-gt' = '>' ) das unmissverständliche Äquivalent zu '>=' ist, dann habe ich zwar statt vernünftig Mathe und Rewe zu lernen mal wieder viel Zeit für mein Linux verbraten - aber ich hab auch was gelernt ;-). Also, vielen Dank an Dich und auch an alle anderen für die Antworten. Ihr alle habt mir nun was beigebracht, nämlich 'cut' - 'Variable=$(Befehl)' und eben '-gt' als Anstoß für weiteres Durchsuchen der Manpages :-) Schöne Grüße Jochen
Re: Brauche Hilfe zu einem Skript
Michelle Konzack wrote: Am 2004-04-23 00:09:16, schrieb Jochen Heller: Nun habe ich den Befehl 'du' kennengelernt und dachte mir, ich könne die Ausgabe von 'du' dazu verwenden, das Shellskript prüfen zu lassen, ob der Wert >= 500 MB ist oder nicht und sich entsprechend zu verhalten. Leider konnte ich weder über Google noch in den schönen Dokumentationen die ich installiert hab finden, wie ich die Ausgabe von 'du' in eine Variable beispielsweise schreibe und diese Variable dann auswerten lasse. SIZE=`du -sm` if [ $SIZE -gt 500 ] ; then deine_brenner_befehle fi in deiner anderen Mail hast du ja schon erwähnt, dass der Punkt (bzw. die Ausgabe des Pfades) stört. Ergo: ,[size.sh]-- | #! /bin/sh | SIZE=$(du -sm $1 | tr -d "$1") | if [ $SIZE -gt 500 ] ; then | # deine_brenner_befehle | echo "Größe von $1 ist $SIZE MB" | fi `--- Aufruf über size.sh /pfad/zur/sicherung Grüße Thorsten -- Haeufig gestellte Fragen und Antworten (FAQ): http://www.de.debian.org/debian-user-german-FAQ/ Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED] mit dem Subject "unsubscribe". Probleme? Mail an [EMAIL PROTECTED] (engl)
Re: Brauche Hilfe zu einem Skript
Am 2004-04-23 01:49:17, schrieb Jan Kohnert: >Versuchs mal mit: > >SIZE=$(du -sh [Verzeichnis] | cut -f1) ausgabe eines Testverzeichnisses: 12M . Der Punkt stürt, genauso das 'M' statt 'du -sh' währe 'du -sm' besser. >MfG Jan Michelle -- Registered Linux-User #280138 with the Linux Counter, http://counter.li.org/ signature.asc Description: Digital signature
Re: Brauche Hilfe zu einem Skript
Am 2004-04-23 00:09:16, schrieb Jochen Heller: >Hallo Liste, >Nun habe ich den Befehl 'du' kennengelernt und dachte mir, ich könne die >Ausgabe von 'du' dazu verwenden, das Shellskript prüfen zu lassen, ob >der Wert >= 500 MB ist oder nicht und sich entsprechend zu verhalten. >Leider konnte ich weder über Google noch in den schönen Dokumentationen >die ich installiert hab finden, wie ich die Ausgabe von 'du' in eine >Variable beispielsweise schreibe und diese Variable dann auswerten >lasse. SIZE=`du -sm` if [ $SIZE -gt 500 ] ; then deine_brenner_befehle fi >Schöne Grüße Greetings Michelle -- Registered Linux-User #280138 with the Linux Counter, http://counter.li.org/ signature.asc Description: Digital signature
Re: Brauche Hilfe zu einem Skript
> Versuchs mal mit: > > SIZE=$(du -sh [Verzeichnis] | cut -f1) > Ah - und dieses cut -f1 kannte ich noch nicht. -- Jochen Heller http://www.mojo-networx.org -- Haeufig gestellte Fragen und Antworten (FAQ): http://www.de.debian.org/debian-user-german-FAQ/ Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED] mit dem Subject "unsubscribe". Probleme? Mail an [EMAIL PROTECTED] (engl)
Re: Brauche Hilfe zu einem Skript
Am Freitag, 23. April 2004 01:49 schrieb Jan Kohnert: > Versuchs mal mit: > > SIZE=$(du -sh [Verzeichnis] | cut -f1) > Hey danke. genau danach hab ich gesucht. hatte das ohne $(..) probiert - aber jetzt wo ich das sehe wirds mir klar. Vielen Dank. -- Jochen Heller http://www.mojo-networx.org -- Haeufig gestellte Fragen und Antworten (FAQ): http://www.de.debian.org/debian-user-german-FAQ/ Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED] mit dem Subject "unsubscribe". Probleme? Mail an [EMAIL PROTECTED] (engl)
Re: Brauche Hilfe zu einem Skript
Jochen Heller wrote: > Hallo Liste, > > da ich kein Profi bin, mir aber trotzdem einige Arbeit von > Shell-Skripten abnehmen lassen möchte, brauche ich Eure Hilfe. > > Mein Problem ist: > > Ich sammele jetzt diverse Backupdateien von unterschiedlichen > Verzeichnissen als .tar.gz in einem Backup-Verzeichnis. Da ich > Privatmensch bin und auch keinen Streamer hab, möchte ich die gerne auf > CD backen, und am besten automatisch ein ISO erstellt bekommen, sobald > das Verzeichnis mehr als 500 MB an Backup-Dateien enthält. > > Nun habe ich den Befehl 'du' kennengelernt und dachte mir, ich könne die > Ausgabe von 'du' dazu verwenden, das Shellskript prüfen zu lassen, ob > der Wert >= 500 MB ist oder nicht und sich entsprechend zu verhalten. > Leider konnte ich weder über Google noch in den schönen Dokumentationen > die ich installiert hab finden, wie ich die Ausgabe von 'du' in eine > Variable beispielsweise schreibe und diese Variable dann auswerten > lasse. > > Ich wollte mir schon damit behelfen, dass ich die Ausgabe von 'du -S -m > [Verzeichnis]' in eine Datei 'size' umleite diese dann einlese und den > Wert vergleiche. Aber Ihr seht schon, dass ich wirklich kein > Programmierer bin, denn erstens ist mein ganzer Ansatz bestimmt zu > umständlich und zweitens hab ich nicht mal 'sed' soweit verstanden, > dass ich wüsste wie man den Pfad der auch noch in die Ausgabedatei > geschrieben wird herauslöscht, um wirklich nur den numerischen Wert zu > haben. ( Ich bin daran gescheitert, dass ich die Benutzung 'sed > 's/Wort_raus/Wort_rein/g' Datei' nicht vereinbaren konnte mit > Wort_raus=/Backup-Pfad wegen dem zusätzlichen Slash. Habs dann mit > Backslashes und Anführungsstrichen noch probiert, aber das hat nicht > geklappt. > > Wenn mir also jemand zeigen kann, wie einfach die Lösung für mein > Problem ist, wär ich ihm sehr dankbar. Versuchs mal mit: SIZE=$(du -sh [Verzeichnis] | cut -f1) In der EnvironmentVariable SIZE steht dann die Groesse des Verzeichnisses, die du dann weiterverarbeiten kannst.. > Schöne Grüße MfG Jan -- OpenPGP public key available: http://home.arcor.de/jan.kohnert/gnupg_publickey.asc Key-Fingerprint: BA8E 11D1 FE7C 9353 7276 5375 486E 9BED 2B03 DF29 pgp0.pgp Description: signature
Re: Brauche Hilfe zu einem Skript
Hi, Jochen Heller schrieb: Hallo Liste, da ich kein Profi bin, mir aber trotzdem einige Arbeit von Shell-Skripten abnehmen lassen möchte, brauche ich Eure Hilfe. Mein Problem ist: Ich sammele jetzt diverse Backupdateien von unterschiedlichen Verzeichnissen als .tar.gz in einem Backup-Verzeichnis. Da ich Privatmensch bin und auch keinen Streamer hab, möchte ich die gerne auf CD backen, und am besten automatisch ein ISO erstellt bekommen, sobald das Verzeichnis mehr als 500 MB an Backup-Dateien enthält. Nun habe ich den Befehl 'du' kennengelernt und dachte mir, ich könne die Ausgabe von 'du' dazu verwenden, das Shellskript prüfen zu lassen, ob der Wert >= 500 MB ist oder nicht und sich entsprechend zu verhalten. Leider konnte ich weder über Google noch in den schönen Dokumentationen die ich installiert hab finden, wie ich die Ausgabe von 'du' in eine Variable beispielsweise schreibe und diese Variable dann auswerten lasse. man cut [...] Wenn mir also jemand zeigen kann, wie einfach die Lösung für mein Problem ist, wär ich ihm sehr dankbar. Schöne Grüße HTH Reinhold -- Haeufig gestellte Fragen und Antworten (FAQ): http://www.de.debian.org/debian-user-german-FAQ/ Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED] mit dem Subject "unsubscribe". Probleme? Mail an [EMAIL PROTECTED] (engl)