Re: syntaxproblem mit einer variable

2006-05-14 Diskussionsfäden Wolf Wiegand
Hallo,

Frank Terbeck wrote:

> > [EMAIL PROTECTED]:~ $ bash -c 'echo $$'; bash -c 'echo $$'; echo; bash -c 
> > 'echo $$'
> > 4592
> > 4593
> > 4594
> 
> Tag Wolf,
> Das wäre auch eigentlich nicht gewollt.

(Eigentlich schon, aber egal). Ja, war auch ein blödes Beispiel. 
Vergesst es einfach :-)

Wolf

-- 
Büroschimpfwort des Tages: Flurdezernent - Einfacher, aber stimmgewaltiger 
Mitarbeiter, der im ganzen Haus zu hören ist, wenn er seine Tiraden im Flur von 
sich gibt. (Georg Wenzel)


-- 
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: syntaxproblem mit einer variable

2006-05-14 Diskussionsfäden Andreas Pakulat
On 14.05.06 12:29:41, [EMAIL PROTECTED] wrote:
> Wolf Wiegand wrote:
> 
> > lftp username,userpass -e "mput /home/backup-${TIMESTAMP}.tar.gz" 
> > hostname.de
>   ^
> hier fehlt ';quit'
> 
> ich habe jetzt meiner Meinung nach alle Möglichkeiten ausprobiert,
> wie ich dieses ;quit einbauen könnte. Leider kommt imemr nur ein Syntax-
> Error

Das liegt daran das dein MUA wohl einen Zeilenumbruch eingefuegt hat.
Der "^" ist unter dem gz gewesen.

Andreas

-- 
You will feel hungry again in another hour.


-- 
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: syntaxproblem mit einer variable

2006-05-14 Diskussionsfäden authme5
Wolf Wiegand wrote:

> lftp username,userpass -e "mput /home/backup-${TIMESTAMP}.tar.gz" hostname.de
  ^
hier fehlt ';quit'

ich habe jetzt meiner Meinung nach alle Möglichkeiten ausprobiert,
wie ich dieses ;quit einbauen könnte. Leider kommt imemr nur ein Syntax-
Error

./backup.sh: line 18: syntax error near unexpected token `;q'
./backup.sh: line 18: `;quit'

Die Lösung ist wahrscheinlich sehr banal aber ich schaffs
leider trotzdem nicht.

Vielen Dank!

Felix

Viel oder wenig? Schnell oder langsam? Unbegrenzt surfen + telefonieren
ohne Zeit- und Volumenbegrenzung? DAS TOP ANGEBOT JETZT bei Arcor: günstig
und schnell mit DSL - das All-Inclusive-Paket für clevere Doppel-Sparer,
nur  44,85 €  inkl. DSL- und ISDN-Grundgebühr!
http://www.arcor.de/rd/emf-dsl-2



Re: syntaxproblem mit einer variable

2006-05-14 Diskussionsfäden Frank Terbeck
Wolf Wiegand <[EMAIL PROTECTED]>:
> Plausibel, danke. Auf --version bin ich natürlich nicht gekommen. Und
> das hier zeigt fast das gleiche (kein Inkrement der nä. PID durch echo):
> 
> [EMAIL PROTECTED]:~ $ bash -c 'echo $$'; bash -c 'echo $$'; echo; bash -c 
> 'echo $$'
> 4592
> 4593
> 4594

Tag Wolf,
Das wäre auch eigentlich nicht gewollt.
'$$' zeigt nicht die PID des Programms das es startet an, sondern die
der Shell selbst:

% ps | grep zsh 
29721 pts/500:00:02 zsh
% echo $$; /bin/echo $$ ; (echo $$)
29721
29721
29721

Auch wenn eine Subshell gestartet wird, erhöht sich '$$' nicht.
Und nein, das ist kein Sonderverhalten der zsh.

Gruss, Frank


-- 
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: syntaxproblem mit einer variable

2006-05-13 Diskussionsfäden Wolf Wiegand
Hallo,

klaus zerwes wrote:

> > (Wann benutzt bash eigentlich /bin/echo und wann das built-in echo?
> > Default scheint /bin/echo zu sein.)
> 
> IMHO genau umgekehrt.
> Wenn es ein buildin gibt, wird auch diese ausgeführt, es sein denn man 
> ruft direkt das externe Executable auf.

Das hatte ich auch erwartet. Ich hatte mich gewundert, dass 'strace echo'
ein execve aufführt, aber das kommt wohl durch die Ausführung per
strace. Ich hatte dann noch was anderes ausprobiert, was mich zu der
obigen Annahme verleitet hat, aber dabei muss ich einen Fehler gemacht
haben.

> $ echo --version
> --version
> $ /bin/echo --version
> echo (GNU coreutils) 5.2.1
> Geschrieben von FIXME unknown.

Plausibel, danke. Auf --version bin ich natürlich nicht gekommen. Und
das hier zeigt fast das gleiche (kein Inkrement der nä. PID durch echo):

[EMAIL PROTECTED]:~ $ bash -c 'echo $$'; bash -c 'echo $$'; echo; bash -c 'echo 
$$'
4592
4593

4594

Schönen Gruß, Wolf
-- 
Büroschimpfwort des Tages: Habibitelefonierer - Dauertelefonierer mit Dialekt, 
den keiner versteht. (Peter Kahler)


-- 
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: syntaxproblem mit einer variable

2006-05-13 Diskussionsfäden klaus zerwes

Wolf Wiegand schrieb:
[...]

> (Wann benutzt bash eigentlich /bin/echo und wann das built-in echo?
> Default scheint /bin/echo zu sein.)

IMHO genau umgekehrt.
Wenn es ein buildin gibt, wird auch diese ausgeführt, es sein denn man 
ruft direkt das externe Executable auf.


$ type echo
echo is a shell builtin
$ which echo
/bin/echo
$ echo --version
--version
$ /bin/echo --version
echo (GNU coreutils) 5.2.1
Geschrieben von FIXME unknown.



> Wolf

Klaus

--
Klaus Zerwes
http://www.zero-sys.net


--
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: syntaxproblem mit einer variable

2006-05-13 Diskussionsfäden Wolf Wiegand
Wolf Wiegand wrote:

> lftp username,userpass -e "mput /home/backup-${TIMESTAMP}.tar.gz" hostname.de
  ^
hier fehlt ';quit'

Wolf
-- 
An einer Klobürste sind auch viel mehr und viel längere Borsten. Trotzdem 
verwende ich lieber eine Zahnbürste, und ehrlich gesagt, ekelt es mich vor 
Leuten, die das nicht tun. (Juergen Ernst Guenther in d.a.s.r.)


-- 
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: syntaxproblem mit einer variable

2006-05-13 Diskussionsfäden authme5
Das Ersetzten von ' durch " hat das Problem gelöst.
Vielen Dank nochmal an die vielen Helfer!
MfG
Felix

Viel oder wenig? Schnell oder langsam? Unbegrenzt surfen + telefonieren
ohne Zeit- und Volumenbegrenzung? DAS TOP ANGEBOT JETZT bei Arcor: günstig
und schnell mit DSL - das All-Inclusive-Paket für clevere Doppel-Sparer,
nur  44,85 €  inkl. DSL- und ISDN-Grundgebühr!
http://www.arcor.de/rd/emf-dsl-2



Re: syntaxproblem mit einer variable

2006-05-13 Diskussionsfäden Wolf Wiegand
Hallo,

[EMAIL PROTECTED] wrote:

> echo 'mput /home/backup-$TIMESTAMP.tar.gz' | lftp username,userpass 
> hostname.de

Du kannst übrigens auch 

lftp username,userpass -e "mput /home/backup-${TIMESTAMP}.tar.gz" hostname.de

benutzen (ohne 'echo | ...').

(Wann benutzt bash eigentlich /bin/echo und wann das built-in echo?
Default scheint /bin/echo zu sein.)

Wolf
-- 
Es gibt Dinge, die sind so falsch, daß noch nicht einmal das absolute Gegenteil 
richtig ist. (Karl Kraus)


-- 
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: syntaxproblem mit einer variable

2006-05-13 Diskussionsfäden klaus zerwes

[EMAIL PROTECTED] schrieb:

Guten Tag!
 
Wie kann ich
 
echo 'mput /home/backup-$TIMESTAMP.tar.gz' | lftp username,userpass hostname.de
 
so abändern, dass $TIMESTAMP als Variable gesehen wird? 
Im Moment wird leider nicht

der gesetzte String sondern der Name benutzt.
Ich denke mal das es an dem " ' " liegt, weiß mir aber leider nicht 
zu helfen.


$ TEST=xxx
$ echo '${TEST}'
${TEST}
$ echo "${TEST}"
xxx




Vielen Dank!


gerne


--
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: syntaxproblem mit einer variable

2006-05-13 Diskussionsfäden Thorsten Haude
Moin,

* [EMAIL PROTECTED] wrote (2006-05-13 18:56):
>Wie kann ich
> 
>echo 'mput /home/backup-$TIMESTAMP.tar.gz' | lftp username,userpass hostname.de
> 
>so abändern, dass $TIMESTAMP als Variable gesehen wird? 
>Im Moment wird leider nicht
>der gesetzte String sondern der Name benutzt.
>Ich denke mal das es an dem " ' " liegt, weiß mir aber leider nicht 
>zu helfen.

Versuch's mal mit '"'.


Thorsten
-- 
Das Briefgeheimnis sowie das Post- und Fernmeldegeheimnis sind unverletzlich.
- Grundgesetz, Artikel 10, Abs. 1 


pgpNcVFoyrK7v.pgp
Description: PGP signature


Re: syntaxproblem mit einer variable

2006-05-13 Diskussionsfäden Jochen Schulz
[EMAIL PROTECTED]:
>  
> Wie kann ich
>  
> echo 'mput /home/backup-$TIMESTAMP.tar.gz' | lftp username,userpass 
> hostname.de
>  
> so abändern, dass $TIMESTAMP als Variable gesehen wird? 

" statt ' benutzen und am besten ${TIMESTAMP} schreiben, damit die Shell
sicher weiß, wo der Variablenname anfängt und aufhört.

J.
-- 
I no longer believe in father christmas but have no trouble
comprehending a nuclear apocalypse.
[Agree]   [Disagree]
 


signature.asc
Description: Digital signature


Re: syntaxproblem mit einer variable

2006-05-13 Diskussionsfäden Christoph Haas
On Sat, May 13, 2006 at 06:56:26PM +0200, [EMAIL PROTECTED] wrote:
> Wie kann ich
>  
> echo 'mput /home/backup-$TIMESTAMP.tar.gz' | lftp username,userpass 
> hostname.de
>  
> so abändern, dass $TIMESTAMP als Variable gesehen wird? 

Nimm statt der ' mal ".

-> echo "..." | lftp ...

Gruß
 Christoph
-- 
~
~
".signature" [Modified] 1 line --100%--1,48 All


signature.asc
Description: Digital signature


syntaxproblem mit einer variable

2006-05-13 Diskussionsfäden authme5
Guten Tag!
 
Wie kann ich
 
echo 'mput /home/backup-$TIMESTAMP.tar.gz' | lftp username,userpass hostname.de
 
so abändern, dass $TIMESTAMP als Variable gesehen wird? 
Im Moment wird leider nicht
der gesetzte String sondern der Name benutzt.
Ich denke mal das es an dem " ' " liegt, weiß mir aber leider nicht 
zu helfen.
 
Vielen Dank!
 
Felix

Viel oder wenig? Schnell oder langsam? Unbegrenzt surfen + telefonieren
ohne Zeit- und Volumenbegrenzung? DAS TOP ANGEBOT JETZT bei Arcor: günstig
und schnell mit DSL - das All-Inclusive-Paket für clevere Doppel-Sparer,
nur  44,85 €  inkl. DSL- und ISDN-Grundgebühr!
http://www.arcor.de/rd/emf-dsl-2