Re: Brauche Hilfe zu einem Skript

2004-04-23 Diskussionsfäden Jochen Heller
> 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

2004-04-23 Diskussionsfäden Jochen Heller
> 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

2004-04-23 Diskussionsfäden Michelle Konzack
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

2004-04-23 Diskussionsfäden Jochen Heller

> -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

2004-04-23 Diskussionsfäden Martin Schmitz
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

2004-04-23 Diskussionsfäden Jochen Heller

> ,[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

2004-04-23 Diskussionsfäden 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 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

2004-04-23 Diskussionsfäden Thorsten Strusch
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

2004-04-23 Diskussionsfäden Michelle Konzack
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

2004-04-23 Diskussionsfäden Michelle Konzack
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

2004-04-23 Diskussionsfäden Jochen Heller

> 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

2004-04-23 Diskussionsfäden Jochen Heller
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

2004-04-22 Diskussionsfäden Jan Kohnert
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

2004-04-22 Diskussionsfäden Reinhold Plew
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)