Re: Bash-Script: Denkfehler, aber wo?

2005-07-27 Diskussionsfäden Frank Küster
Werner Mahr [EMAIL PROTECTED] wrote: Ich hätte es vielleicht auch selbst erstmal testen sollen. Wie sieht es aus, wenn man die Variable vor der Schleife definiert. Kann man dann da rein schreiben? Es kommt ja, wie sich aus dem geposteten Link ergibt, nicht auf die Schleife an (hätte mich

Re: Bash-Script: Denkfehler, aber wo?

2005-07-27 Diskussionsfäden Peter Kuechler
Am Mittwoch, den 27.07.2005, 01:17 +0200 schrieb Werner Mahr: Am Dienstag, 26. Juli 2005 23:24 schrieb Frank Küster: Werner Mahr [EMAIL PROTECTED] wrote: Am Dienstag, 26. Juli 2005 21:42 schrieb Christoph Conrad: Hallo Michelle, Weil eine neue Sub-Shell geöffnet und die $INCLUDES

Re: Bash-Script: Denkfehler, aber wo?

2005-07-27 Diskussionsfäden Frank Küster
Peter Kuechler [EMAIL PROTECTED] wrote: Ich gehe davon aus, du willst die Variable definieren und exportieren, damit du sie in der Schleife benutzen kannst. Das kannst Du zwar machen, aber wenn du in der Schleife die Werte änderst kommt das nicht wieder mit zurück. Grund: Mit export wird

Re: Bash-Script: Denkfehler, aber wo?

2005-07-27 Diskussionsfäden Peter Kuechler
Am Mittwoch, 27. Juli 2005 12:26 schrieb Frank Küster: Peter Kuechler [EMAIL PROTECTED] wrote: Ich gehe davon aus, du willst die Variable definieren und exportieren, damit du sie in der Schleife benutzen kannst. Das kannst Du zwar machen, aber wenn du in der Schleife die Werte änderst

Bash-Script: Denkfehler, aber wo?

2005-07-26 Diskussionsfäden Christoph Conrad
Hallo, wo mache ich hier den Fehler? # INCLUDES=$(find . -name '*.hpp' -exec dirname {} \; | uniq | tr \r\n :) find . -name '*.hpp' | while read file do dir=$(dirname $file) INCLUDES=$INCLUDES -I $dir done echo $INCLUDES ist dann ein Leerstring. Bei der auskommentierten

Re: Bash-Script: Denkfehler, aber wo?

2005-07-26 Diskussionsfäden Christian Knoke
On Tue, Jul 26, 2005 at 07:10:13PM +0200, Christoph Conrad wrote: Hallo, wo mache ich hier den Fehler? # INCLUDES=$(find . -name '*.hpp' -exec dirname {} \; | uniq | tr \r\n :) find . -name '*.hpp' | while read file do dir=$(dirname $file) INCLUDES=$INCLUDES -I $dir

Re: Bash-Script: Denkfehler, aber wo?

2005-07-26 Diskussionsfäden Christoph Conrad
Hallo Christian, Die Zuweisung an INCLUDES erfolgt in einer anderen Instanz der Variablen und geht beim done verloren. Danke! Hatten wir hier letzte Woche gerade diskutiert. Ups... Überlesen. Umso mehr danke! Freundliche Grüße, Christoph -- True misery for a man is when there are no

Re: Bash-Script: Denkfehler, aber wo?

2005-07-26 Diskussionsfäden Michelle Konzack
Am 2005-07-26 19:10:13, schrieb Christoph Conrad: Hallo, wo mache ich hier den Fehler? # INCLUDES=$(find . -name '*.hpp' -exec dirname {} \; | uniq | tr \r\n :) find . -name '*.hpp' | while read file do dir=$(dirname $file) INCLUDES=$INCLUDES -I $dir done echo

Re: Bash-Script: Denkfehler, aber wo?

2005-07-26 Diskussionsfäden Christoph Conrad
Hallo Michelle, Weil eine neue Sub-Shell geöffnet und die $INCLUDES nicht rückwärts exportiert wird. Tja - und wie geht es? Freundliche Grüße, Christoph -- True misery for a man is when there are no more problems to be solved. -- Haeufig gestellte Fragen und Antworten (FAQ):

Re: Bash-Script: Denkfehler, aber wo?

2005-07-26 Diskussionsfäden Michelle Konzack
Am 2005-07-26 21:42:23, schrieb Christoph Conrad: Hallo Michelle, Weil eine neue Sub-Shell geöffnet und die $INCLUDES nicht rückwärts exportiert wird. Tja - und wie geht es? for FILE in `find . -name '*.hpp'` ; do INCLUDES=$INCLUDES -I `dirname $FILE` done Freundliche Grüße,

Re: Bash-Script: Denkfehler, aber wo?

2005-07-26 Diskussionsfäden Christoph Conrad
Hallo Michelle, ja, so geht es, aber die Konstruktion mit dem | while read schützt mich vor Pfadnamen mit Spaces. Die von Dir verwendete Konstruktion macht das IMHO nicht. Freundliche Grüße, Christoph -- True misery for a man is when there are no more problems to be solved. -- Haeufig

Re: Bash-Script: Denkfehler, aber wo?

2005-07-26 Diskussionsfäden Frank Küster
Christoph Conrad [EMAIL PROTECTED] wrote: Hallo Michelle, Weil eine neue Sub-Shell geöffnet und die $INCLUDES nicht rückwärts exportiert wird. Wo steht denn das eigentlich? Ich habe die Diskussion in der Liste, auf die verwiesen wurde, nicht mitgekriegt, und bin offenbar zu dumm es im

Re: Bash-Script: Denkfehler, aber wo?

2005-07-26 Diskussionsfäden Christoph Conrad
Hallo Frank, [war eigentlich wide reply mit CC in Liste, taucht aber nicht auf] Tja - und wie geht es? Zum Beispiel so: INCLUDES=[...] Ausgezeichnet! Löst auch das Spaces-Problem. Habe es noch für mich angepasst: INCLUDES=`find . -name '*.hpp' -exec dirname {} \; | sort | uniq | while read

Re: Bash-Script: Denkfehler, aber wo?

2005-07-26 Diskussionsfäden Werner Mahr
Am Dienstag, 26. Juli 2005 21:42 schrieb Christoph Conrad: Hallo Michelle, Weil eine neue Sub-Shell geöffnet und die $INCLUDES nicht rückwärts exportiert wird. Tja - und wie geht es? Da hier was von variablen exportieren steht, würde ich es erstmal mit export probieren, und dann fragen.

Re: Bash-Script: Denkfehler, aber wo?

2005-07-26 Diskussionsfäden Christoph Conrad
Hallo Frank, Tja - und wie geht es? Zum Beispiel so: INCLUDES=[...] Ausgezeichnet! Löst auch das Spaces-Problem. Habe es noch für mich angepasst: INCLUDES=`find . -name '*.hpp' -exec dirname {} \; | sort | uniq | while read file do echo -n -I $(dirname $file) done` echo Includes:

Re: Bash-Script: Denkfehler, aber wo?

2005-07-26 Diskussionsfäden Mart Frauenlob
Frank Küster wrote: Wo steht denn das eigentlich? Ich habe die Diskussion in der Liste, auf die verwiesen wurde, nicht mitgekriegt, und bin offenbar zu dumm es im Archiv zu finden. http://www.mail-archive.com/debian-user-german@lists.debian.org/msg132340.html MfG Mart -- Haeufig

Re: Bash-Script: Denkfehler, aber wo?

2005-07-26 Diskussionsfäden Frank Küster
Werner Mahr [EMAIL PROTECTED] wrote: Am Dienstag, 26. Juli 2005 21:42 schrieb Christoph Conrad: Hallo Michelle, Weil eine neue Sub-Shell geöffnet und die $INCLUDES nicht rückwärts exportiert wird. Tja - und wie geht es? Da hier was von variablen exportieren steht, würde ich es erstmal

Re: Bash-Script: Denkfehler, aber wo?

2005-07-26 Diskussionsfäden Werner Mahr
Am Dienstag, 26. Juli 2005 23:24 schrieb Frank Küster: Werner Mahr [EMAIL PROTECTED] wrote: Am Dienstag, 26. Juli 2005 21:42 schrieb Christoph Conrad: Hallo Michelle, Weil eine neue Sub-Shell geöffnet und die $INCLUDES nicht rückwärts exportiert wird. Tja - und wie geht es? Da