Re: Bash Script Problem

2005-08-20 Diskussionsfäden Michelle Konzack
Am 2005-08-20 09:07:36, schrieb Frank Dietrich:
> Hallo Michelle,

> Welche meinst Du? Vermutlich die die auf einem UNIX laufen. Auf die
> hab ich keinen Zugriff. Kannst trotzdem mal schreiben bei welche-n/-m
> es nicht geht.

Solaris 7 und Solaris 10.

Überprüft weil ich beide laufen habe.  HP-UX und Irix kann
ich derzeit nicht prüfen weil zuhause nicht verfügbar.

> Danke
> Frank

Greetings
Michelle

-- 
Linux-User #280138 with the Linux Counter, http://counter.li.org/
Michelle Konzack   Apt. 917  ICQ #328449886
   50, rue de Soultz MSM LinuxMichi
0033/3/8845235667100 Strasbourg/France   IRC #Debian (irc.icq.com)


signature.pgp
Description: Digital signature


Re: Bash Script Problem

2005-08-20 Diskussionsfäden Frank Dietrich
Hallo Michelle,

Michelle Konzack <[EMAIL PROTECTED]> wrote:
> Am 2005-08-19 13:05:25, schrieb Frank Dietrich:
> > Damit sollte es funktionieren:
> > NAME=`dialog --nocancel --stdout --inputbox "Benutzername" 8 40
> > 2>&1`
> 
> Wird nicht von allen "dialog" implementationen unterstützt

Welche meinst Du? Vermutlich die die auf einem UNIX laufen. Auf die
hab ich keinen Zugriff. Kannst trotzdem mal schreiben bei welche-n/-m
es nicht geht.

Danke
Frank
-- 
A: Because it breaks the logical sequence of discussion
Q: Why is top posting bad?



Re: Bash Script Problem

2005-08-19 Diskussionsfäden Frank Küster
Michelle Konzack <[EMAIL PROTECTED]> wrote:

> Am 2005-08-19 16:55:00, schrieb Frank Küster:
>
>> dialog --nocancel --inputbox "Benutzername" 8 40 2>texmpfile
>> 
>> ein Fenster auftut und hinterher etwas in der Datei steht.  Kriegt das
>> mit `` aufgerufene Kommando kein stdout?
>
> auch bei
>
> dialog --nocancel --inputbox "Benutzername" 8 40 >texmpfile 2>&1
>
> ?  -  Das redirekted STDOUT und STDERR nach STDOUT

Hast du das ausprobiert?  Das redirected vor allem mal die Dialogbox in
texmpfile... 

Gruß, Frank
-- 
Frank Küster
Inst. f. Biochemie der Univ. Zürich
Debian Developer



Re: Bash Script Problem

2005-08-19 Diskussionsfäden Michelle Konzack
Am 2005-08-19 16:55:00, schrieb Frank Küster:

> dialog --nocancel --inputbox "Benutzername" 8 40 2>texmpfile
> 
> ein Fenster auftut und hinterher etwas in der Datei steht.  Kriegt das
> mit `` aufgerufene Kommando kein stdout?

auch bei

dialog --nocancel --inputbox "Benutzername" 8 40 >texmpfile 2>&1

?  -  Das redirekted STDOUT und STDERR nach STDOUT

> Gruß, Frank

Greetings
Michelle

-- 
Linux-User #280138 with the Linux Counter, http://counter.li.org/
Michelle Konzack   Apt. 917  ICQ #328449886
   50, rue de Soultz MSM LinuxMichi
0033/3/8845235667100 Strasbourg/France   IRC #Debian (irc.icq.com)


signature.pgp
Description: Digital signature


Re: Bash Script Problem

2005-08-19 Diskussionsfäden Michelle Konzack
Am 2005-08-19 13:05:25, schrieb Frank Dietrich:
> Hallo Lars,

> Damit sollte es funktionieren:
> NAME=`dialog --nocancel --stdout --inputbox "Benutzername" 8 40 2>&1`
  
Wird nicht von allen "dialog" implementationen unterstützt

> Frank

Greetings
Michelle

-- 
Linux-User #280138 with the Linux Counter, http://counter.li.org/
Michelle Konzack   Apt. 917  ICQ #328449886
   50, rue de Soultz MSM LinuxMichi
0033/3/8845235667100 Strasbourg/France   IRC #Debian (irc.icq.com)


signature.pgp
Description: Digital signature


Re: Bash Script Problem

2005-08-19 Diskussionsfäden Michelle Konzack
Am 2005-08-19 13:33:49, schrieb Frank Küster:
> Lars Schimmer <[EMAIL PROTECTED]> wrote:

> Was sagt denn 
> 
> which dialog
> dpkg -S `which dialog`
> 
> Ich erinnere mich dunkel, dass irgendein anderes Paket auch ein
> dialog-Binary installieren wollte...

dialog: /usr/bin/dialog

ls -Al /usr/bin/dialog
-rwxr-xr-x1 root root65756 10. Mär 2002  /usr/bin/dialog

Du meinst Xdialog, aber das installiert /usr/bin/dialog nur als Symlink,
wenn Du es beid er installation das wraperscript installieren läßt.

> Gruß, Frank

Greetings
Michelle

-- 
Linux-User #280138 with the Linux Counter, http://counter.li.org/
Michelle Konzack   Apt. 917  ICQ #328449886
   50, rue de Soultz MSM LinuxMichi
0033/3/8845235667100 Strasbourg/France   IRC #Debian (irc.icq.com)


signature.pgp
Description: Digital signature


Re: Bash Script Problem

2005-08-19 Diskussionsfäden Markus Meyer

On [Fri, Aug 19 16:55], Frank Küster wrote:
Die eigentliche Frage ist doch, warum 


foo=`dialog --nocancel --inputbox "Benutzername" 8 40 2>&1`

auf einem (zumindest auf meinem) ganz normalen System keine Dialogbox
aufblendet (und foo auf "" setzt), während


Das hier habe ich in /usr/share/docs/dialog/examples/fselect1 gefunden:

-
#!/bin/bash
exec 3>&1
NAME=$(dialog --nocancel --inputbox "Benutzername" 8 40 2>&1 1>&3)
exec 3>&-
echo
echo
echo $NAME
--

Dialog scheint recht merkwürdige mit STDOUT anzustellen :)
Aber das obige Beispiel klappt.

Shalom,
--
Markus Meyer - encrypted email preferred -> GPG: B87120ED


pgpQmV95NRgmZ.pgp
Description: PGP signature


Re: Bash Script Problem

2005-08-19 Diskussionsfäden Frank Küster
Markus Meyer <[EMAIL PROTECTED]> wrote:

> On [Fri, Aug 19 15:08], Frank Küster wrote:
>>Demnach sollte es doch mit foo=`dialog ... 2>&1` funktionieren;
>>jedenfalls aber sollte eine Dialogbox gezeigt werden.  Im Gegenteil, die
>>manpage rät sogar von --stdout ab:
>
> Ok. Habe das Kleingedruckte nicht gelesen. Da muß jetzt auch zugeben,
> daß das verwirrend ist.
>
>>und in der Tat kriege ich mit --stdout in meinem sid-chroot eine
>>Fehlermeldung:
>>
>>$ foo=`dialog --stdout --nocancel --inputbox "Benutzername" 8 40 2>&1`
>>$ echo $foo
>>cannot open tty-output
>
> Hmm das hier
>
> 
> #!/bin/bash
> NAME="$(dialog --nocancel --stdout --inputbox "Benutzername" 8 40 2>&1)"
>
> echo $NAME
> 
>
> klappt ohne Probleme. Auch mit Backticks :)
> Ists vielleciht etwas Anderes bei dir, was da zwischenfunkt?

Ja klar, das ist halt ein chroot, wo das mit /dev/tty anders ausschaut
als auf dem Hauptsystem.  Das sollte nur illustrieren, dass es keine
wirklich keine gute Idee ist, generell --stdout zu verwenden.

Die eigentliche Frage ist doch, warum 

foo=`dialog --nocancel --inputbox "Benutzername" 8 40 2>&1`

auf einem (zumindest auf meinem) ganz normalen System keine Dialogbox
aufblendet (und foo auf "" setzt), während

dialog --nocancel --inputbox "Benutzername" 8 40 2>&1

oder

dialog --nocancel --inputbox "Benutzername" 8 40 2>texmpfile

ein Fenster auftut und hinterher etwas in der Datei steht.  Kriegt das
mit `` aufgerufene Kommando kein stdout?

Gruß, Frank

-- 
Frank Küster
Inst. f. Biochemie der Univ. Zürich
Debian Developer



Re: Bash Script Problem

2005-08-19 Diskussionsfäden Markus Meyer

On [Fri, Aug 19 15:08], Frank Küster wrote:

Demnach sollte es doch mit foo=`dialog ... 2>&1` funktionieren;
jedenfalls aber sollte eine Dialogbox gezeigt werden.  Im Gegenteil, die
manpage rät sogar von --stdout ab:


Ok. Habe das Kleingedruckte nicht gelesen. Da muß jetzt auch zugeben,
daß das verwirrend ist.


und in der Tat kriege ich mit --stdout in meinem sid-chroot eine
Fehlermeldung:

$ foo=`dialog --stdout --nocancel --inputbox "Benutzername" 8 40 2>&1`
$ echo $foo
cannot open tty-output


Hmm das hier


#!/bin/bash
NAME="$(dialog --nocancel --stdout --inputbox "Benutzername" 8 40 2>&1)"

echo $NAME


klappt ohne Probleme. Auch mit Backticks :)
Ists vielleciht etwas Anderes bei dir, was da zwischenfunkt?

--
Markus Meyer - encrypted email preferred -> GPG: B87120ED
--- Wer seine Schüler das Abc gelehrt, hat eine größere Tat vollbracht
als der Feldherr, der eine Schlacht geschlagen.
-- Gottfried Wilhelm von Leibniz


pgp9KMP8Dcw4A.pgp
Description: PGP signature


Re: Bash Script Problem

2005-08-19 Diskussionsfäden Frank Küster
Markus Meyer <[EMAIL PROTECTED]> wrote:

> On [Fri, Aug 19 14:12], Frank Küster wrote:
>>Ohne --stdout kommt ja nicht mal die Dialogbox.  Das wäre ein
>>schwerwiegender Bug, zumal nichts darüber in der Manpage steht.  Kann
>>das jemand auf sid reproduzieren?
>
> Jep.
>
> ii  dialog 1.0-20050306-1 Displays user-friendly dialog boxes
>
> Warum? Es steht doch in der Man-Page drin.

Ich lese da (unter sarge):

,
| Some widgets, e.g., checklist, will write text to dialog's output.
| Normally that is the standard error, but there are options for
| changing this: "--output-fd", "--stderr" and "--stdout".  No text is
| written if the Cancel button (or ESC) is pressed; dialog exits
| immediately in that case.
`

Demnach sollte es doch mit foo=`dialog ... 2>&1` funktionieren;
jedenfalls aber sollte eine Dialogbox gezeigt werden.  Im Gegenteil, die
manpage rät sogar von --stdout ab:

,
| --stdout
| Direct output to the standard output.  This option is provided for
| compatibility with Xdialog, however using it in portable scripts
| is not recommended, since curses normally writes its screen
| updates to the standard output.  If you use this option, dialog
| attempts to reopen the terminal so it can write to the display.
| Depending on the platform and your environment, that may fail.
`

und in der Tat kriege ich mit --stdout in meinem sid-chroot eine
Fehlermeldung:

$ foo=`dialog --stdout --nocancel --inputbox "Benutzername" 8 40 2>&1`
$ echo $foo
cannot open tty-output
$

Wenn ich dialog direkt aus der shell aufrufe, kriege ich auf dem
Hauptrechner mit oder ohne --stdout ein Fenster; aber in `` nur mit
dieser Option - das verstehe ich nicht und halte es für einen Bug.

Gruß, Frank
-- 
Frank Küster
Inst. f. Biochemie der Univ. Zürich
Debian Developer



Re: Bash Script Problem

2005-08-19 Diskussionsfäden Markus Meyer

On [Fri, Aug 19 14:12], Frank Küster wrote:

Ohne --stdout kommt ja nicht mal die Dialogbox.  Das wäre ein
schwerwiegender Bug, zumal nichts darüber in der Manpage steht.  Kann
das jemand auf sid reproduzieren?


Jep.

ii  dialog 1.0-20050306-1 Displays user-friendly dialog boxes

Warum? Es steht doch in der Man-Page drin.

Peace,
--
Markus Meyer - encrypted email preferred -> GPG: B87120ED
--- Nichts ist schöner im Enthusiasmus zu lieben, als Kinder; denn die
Liebe verlangt von ihnen nicht einmal die Liebe, sondern ihr Glück.
-- Jean Paul


pgp63Hs2J6Tvd.pgp
Description: PGP signature


Re: Bash Script Problem

2005-08-19 Diskussionsfäden Frank Küster
Frank Dietrich <[EMAIL PROTECTED]> wrote:

> Hallo Lars,
>
> Lars Schimmer <[EMAIL PROTECTED]> wrote:
>> Am Anfang hat es mehrere Zeilen a la:
>> NAME=`dialog --nocancel --inputbox "Benutzername" 8 40 2>&1`
>> Und da hakt es.
>> Das dialog --nocancel --inputbox "Benutzername" 8 40 2>&1 ist noch
>> kein problem, das ganze aber unter NAME abzulegen schon.
>
> Damit sollte es funktionieren:
> NAME=`dialog --nocancel --stdout --inputbox "Benutzername" 8 40 2>&1`

Ohne --stdout kommt ja nicht mal die Dialogbox.  Das wäre ein
schwerwiegender Bug, zumal nichts darüber in der Manpage steht.  Kann
das jemand auf sid reproduzieren?

Gruß, Frank
-- 
Frank Küster
Inst. f. Biochemie der Univ. Zürich
Debian Developer



Re: Bash Script Problem

2005-08-19 Diskussionsfäden Frank Küster
Lars Schimmer <[EMAIL PROTECTED]> wrote:

> Bash 2.05b-26. Und nein, das kleine script von dir tut es bei mir nicht :-(
> Wieder das selbe Verhalten, aufrufen, nichts passiert, return, script endet.
> Es ist eine sarge Box, vor 2 Monaten installiert und nur Updates
> installiert.
> Ich bin ein wenig irritiert.

Was sagt denn 

which dialog
dpkg -S `which dialog`

Ich erinnere mich dunkel, dass irgendein anderes Paket auch ein
dialog-Binary installieren wollte...

Gruß, Frank
-- 
Frank Küster
Inst. f. Biochemie der Univ. Zürich
Debian Developer



Re: Bash Script Problem

2005-08-19 Diskussionsfäden Lars Schimmer
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

Frank Dietrich wrote:
> Hallo Lars,
> 
> Lars Schimmer <[EMAIL PROTECTED]> wrote:
> 
>>Am Anfang hat es mehrere Zeilen a la:
>>NAME=`dialog --nocancel --inputbox "Benutzername" 8 40 2>&1`
>>Und da hakt es.
>>Das dialog --nocancel --inputbox "Benutzername" 8 40 2>&1 ist noch
>>kein problem, das ganze aber unter NAME abzulegen schon.
> 
> 
> Damit sollte es funktionieren:
> NAME=`dialog --nocancel --stdout --inputbox "Benutzername" 8 40 2>&1`

Thx, das war es. Das script tut nun wunderbar.

> Frank

Baba,
Lars
- --
- --
TU Graz, Institut für Wissensmanagement und Visualisierung
Tel.: +43 316 873-5405  E-Mail: [EMAIL PROTECTED]
PGP-Key-ID: 0xB87A0E03
-BEGIN PGP SIGNATURE-
Version: GnuPG v1.4.1 (GNU/Linux)
Comment: Using GnuPG with Thunderbird - http://enigmail.mozdev.org

iD8DBQFDBb4OVguzrLh6DgMRAuUiAJ4r2s2Zevlyf3XZ1gV/ITBYzR/F0gCeMfej
lGUC2iLMhMKW5dgpUODW0E4=
=fJoF
-END PGP SIGNATURE-


-- 
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: Bash Script Problem

2005-08-19 Diskussionsfäden Markus Meyer

On [Fri, Aug 19 12:33], Lars Schimmer wrote:

Bash 2.05b-26. Und nein, das kleine script von dir tut es bei mir nicht :-(
Wieder das selbe Verhalten, aufrufen, nichts passiert, return, script endet.
Es ist eine sarge Box, vor 2 Monaten installiert und nur Updates
installiert.
Ich bin ein wenig irritiert.


Jo, ich auch. So klappt es:

NAME="$(dialog --nocancel --stdout --inputbox "Benutzername" 8 40 2>&1)"

Shalom,
--
Markus Meyer - encrypted email preferred -> GPG: B87120ED
--- Das Unvermögen eines Menschen, seine Affekte zu zügeln und 
einzuschränken, nenne ich Knechtschaft.

-- Baruch de Spinoza (Ethik)


pgp8s5IPF1byX.pgp
Description: PGP signature


Re: Bash Script Problem

2005-08-19 Diskussionsfäden Frank Dietrich
Hallo Lars,

Lars Schimmer <[EMAIL PROTECTED]> wrote:
> Am Anfang hat es mehrere Zeilen a la:
> NAME=`dialog --nocancel --inputbox "Benutzername" 8 40 2>&1`
> Und da hakt es.
> Das dialog --nocancel --inputbox "Benutzername" 8 40 2>&1 ist noch
> kein problem, das ganze aber unter NAME abzulegen schon.

Damit sollte es funktionieren:
NAME=`dialog --nocancel --stdout --inputbox "Benutzername" 8 40 2>&1`

Frank
-- 
Programming today is a race between software engineers striving to
build bigger and better idiot-proof programs, and the Universe trying
to produce bigger and better idiots. So far, the Universe is winning.


-- 
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: Bash Script Problem

2005-08-19 Diskussionsfäden Lars Schimmer
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

Markus Meyer wrote:
> On [Fri, Aug 19 11:45], Lars Schimmer wrote:
> 
>> Hi!
> 
> 
> Aloha,
> 
>> NAME=`dialog --nocancel --inputbox "Benutzername" 8 40 2>&1`
> 
> 
> Hmm, mit den Backticks macht man Kommando-Substitution. D.h. in diesem
> Falle gibt das Kommando etwas aus, dann landet es in $NAME. Willst du
> jedoch $NAME "ausführen, dann solltest du das so machen:
> NAME="dialog --nocancel --inputbox \"Benutzername\" 8 40 2>&1"
> 
> Jetzt hast du den _String_ in der Variable NAME gespeichert und wenn du
> im Skript ein $NAME hinhaust, dann sollte das Kommando ausgeführt
> werden.

Nein, das möchte ich nicht ganz so.
Ich möchte schon, daß das dialog --nocancel --inputbox "Benutzername" 8
40 2>&1 ausgeführt wird und DAS Ergebnis in $NAME liegt. Leider
funktioniert das hier nicht in meiner bash..

> Peace,

Grüße
Lars
- --
- --
TU Graz, Institut für Wissensmanagement und Visualisierung
Tel.: +43 316 873-5405  E-Mail: [EMAIL PROTECTED]
PGP-Key-ID: 0xB87A0E03
-BEGIN PGP SIGNATURE-
Version: GnuPG v1.4.1 (GNU/Linux)
Comment: Using GnuPG with Thunderbird - http://enigmail.mozdev.org

iD8DBQFDBbW/VguzrLh6DgMRAm6fAJ4hlBOTcBMu6OFI3NGdSl8GEmwgowCdGRL/
uWJKzhWinPrfwo71J6oHK14=
=NCzg
-END PGP SIGNATURE-


-- 
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: Bash Script Problem

2005-08-19 Diskussionsfäden Lars Schimmer
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

Michelle Konzack wrote:
> Hallo Lars,
> 
> Am 2005-08-19 11:45:31, schrieb Lars Schimmer:
> 
> 
>>Hi!
> 
> 
>>Am Anfang hat es mehrere Zeilen a la:
>>NAME=`dialog --nocancel --inputbox "Benutzername" 8 40 2>&1`
>>Und da hakt es.
>>Das dialog --nocancel --inputbox "Benutzername" 8 40 2>&1 ist noch kein
>>problem, das ganze aber unter NAME abzulegen schon.
>>Beim Aufruf passiert nichts, man kann tippen, und nach Return ist der
>>prompt wieder da, aber in $NAME ist nichts abgelegt...
>>Any hints?
> 
> 
> Ich habe gerade mal:
> 
>   __( '/tmp/name' )_
>  /
> | #!/bin/bash
> | 
> | NAME=`dialog --nocancel --inputbox "Benutzername" 8 40 2>&1`
> | 
> | echo ">$NAME<"
>  \__
> 
> ausprobiert und es funktioniert.
> Probier es mal selber aus.
> 
> Das Problem muß woanderst liegen.
> 
> Welche SHELL verwendet das Script den ?

Bash 2.05b-26. Und nein, das kleine script von dir tut es bei mir nicht :-(
Wieder das selbe Verhalten, aufrufen, nichts passiert, return, script endet.
Es ist eine sarge Box, vor 2 Monaten installiert und nur Updates
installiert.
Ich bin ein wenig irritiert.

> Greetings
> Michelle

Cya
Lars
- --
- --
TU Graz, Institut für Wissensmanagement und Visualisierung
Tel.: +43 316 873-5405  E-Mail: [EMAIL PROTECTED]
PGP-Key-ID: 0xB87A0E03
-BEGIN PGP SIGNATURE-
Version: GnuPG v1.4.1 (GNU/Linux)
Comment: Using GnuPG with Thunderbird - http://enigmail.mozdev.org

iD8DBQFDBbWAVguzrLh6DgMRAtGuAJ9LxO9cfoCLvWatMoBN7eHJK2CWiQCg0rqS
XKR3MqFZH5XVZjVNKYB59W8=
=vbKP
-END PGP SIGNATURE-


-- 
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: Bash Script Problem

2005-08-19 Diskussionsfäden Michelle Konzack
Hallo Lars,

Am 2005-08-19 11:45:31, schrieb Lars Schimmer:

> Hi!

> Am Anfang hat es mehrere Zeilen a la:
> NAME=`dialog --nocancel --inputbox "Benutzername" 8 40 2>&1`
> Und da hakt es.
> Das dialog --nocancel --inputbox "Benutzername" 8 40 2>&1 ist noch kein
> problem, das ganze aber unter NAME abzulegen schon.
> Beim Aufruf passiert nichts, man kann tippen, und nach Return ist der
> prompt wieder da, aber in $NAME ist nichts abgelegt...
> Any hints?

Ich habe gerade mal:

  __( '/tmp/name' )_
 /
| #!/bin/bash
| 
| NAME=`dialog --nocancel --inputbox "Benutzername" 8 40 2>&1`
| 
| echo ">$NAME<"
 \__

ausprobiert und es funktioniert.
Probier es mal selber aus.

Das Problem muß woanderst liegen.

Welche SHELL verwendet das Script den ?

> Cya & Thx
> Lars

Greetings
Michelle

-- 
Linux-User #280138 with the Linux Counter, http://counter.li.org/
Michelle Konzack   Apt. 917  ICQ #328449886
   50, rue de Soultz MSM LinuxMichi
0033/3/8845235667100 Strasbourg/France   IRC #Debian (irc.icq.com)


signature.pgp
Description: Digital signature


Re: Bash Script Problem

2005-08-19 Diskussionsfäden Markus Meyer

On [Fri, Aug 19 11:45], Lars Schimmer wrote:

Hi!


Aloha,


NAME=`dialog --nocancel --inputbox "Benutzername" 8 40 2>&1`


Hmm, mit den Backticks macht man Kommando-Substitution. D.h. in diesem
Falle gibt das Kommando etwas aus, dann landet es in $NAME. Willst du
jedoch $NAME "ausführen, dann solltest du das so machen:
NAME="dialog --nocancel --inputbox \"Benutzername\" 8 40 2>&1"

Jetzt hast du den _String_ in der Variable NAME gespeichert und wenn du
im Skript ein $NAME hinhaust, dann sollte das Kommando ausgeführt
werden.

Peace,
--
Markus Meyer - encrypted email preferred -> GPG: B87120ED
--- Alles Wissen geht aus einem Zweifel hervor und endigt in einem
Glauben.
-- Marie von Ebner-Eschenbach


pgpD0zUdWMets.pgp
Description: PGP signature


Bash Script Problem

2005-08-19 Diskussionsfäden Lars Schimmer
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

Hi!

Und wieder einmal ich.
Ich habe ein Script von RedHat importiert nach Debian und es tut nicht
so in der bash, wie ich gerne möchte.

Am Anfang hat es mehrere Zeilen a la:
NAME=`dialog --nocancel --inputbox "Benutzername" 8 40 2>&1`
Und da hakt es.
Das dialog --nocancel --inputbox "Benutzername" 8 40 2>&1 ist noch kein
problem, das ganze aber unter NAME abzulegen schon.
Beim Aufruf passiert nichts, man kann tippen, und nach Return ist der
prompt wieder da, aber in $NAME ist nichts abgelegt...
Any hints?

Cya & Thx
Lars
- --
- --
TU Graz, Institut für Wissensmanagement und Visualisierung
Tel.: +43 316 873-5405  E-Mail: [EMAIL PROTECTED]
PGP-Key-ID: 0xB87A0E03
-BEGIN PGP SIGNATURE-
Version: GnuPG v1.4.1 (GNU/Linux)
Comment: Using GnuPG with Thunderbird - http://enigmail.mozdev.org

iD4DBQFDBao7VguzrLh6DgMRAgHRAKDNmwiwuFNE331BnRztjwcOCMnRBQCYhSES
c2pngepPwAM7R5lC24LmNw==
=CPyA
-END PGP SIGNATURE-


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