• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

bash script

A

Anonymous

Gast
Hallo,

ich versuche mich , an Hand von kleinen Beispielen, in die Bash-Programmierung einzuarbeiten.

Folgendes bin ich am probieren:

Eine *.txt Datei soll in ein Dialog-Fenster eingelesen werden. Das Dialogfenster soll eine Scroll-Leiste
und die Buttons "Drucken" und "Abbrechen" erhalten.

Code:
while read value
do
  echo $value
done < test.txt

Das auslesen klappt bereits. Wie bekomme ich das mit dem Dialogfenster hin ?
 

RME

Advanced Hacker
Hallo,

Ja -- "dialog" ist was Du brauchst (siehe manual page).

Beispiel:

Code:
#!/bin/bash
#

dialog --yesno "Exit ?" 6 40

# -/-
Gruss,
Roland
 
OP
A

Anonymous

Gast
Hallo,


Code:
Ja -- "dialog" ist was Du brauchst (siehe manual page).

Das ist mir schon klar. Wie sieht dass aber in der Programiersprache aus.
Ein "bischen" CODE wäre nett.
 

RME

Advanced Hacker
Hallo:

Advanced Bash-Scripting Guide

http://tldp.org/LDP/abs/html/

----------

Viele Script Beispiele zu obigem Guide (auch solche welche kdialog oder gdialog gebrauchen):

http://svn.traduc.org/listing.php?repname=abs&path=%2Ftrunk%2FABS-en%2F&sc=1#_trunk_ABS-en_

(leese die README Datei)

----------

kdialog:

http://techbase.kde.org/Development/Tutorials/Shell_Scripting_with_KDE_Dialogs

gdialog:

http://linux.about.com/library/cmd/blcmdl1_gdialog.htm

----------

Do kennst doch "google" oder etwa nicht? :D (denken musst Du selber)

Gruss,
Roland
 
OP
A

Anonymous

Gast
Hallo Roland,

dass ist genau dass, was ich suche. Toll!


Eine kleine Anmerkung habe ich dennoch.

Es gibt auch ältere Menschen ( > 55 ) die nicht so perfekt Englisch können,
wie die heutige Jugend.

Mein Sohn 21 Jahre studiert z. Zt auch Informatik. Wenn ich mich mit dem unterhalte,
verstehe ich nur 1/5.
 

RME

Advanced Hacker
Hallo,

Ja ich weiss, das mit dem English ist ein Problem -- damit müssen wir leben. ;)

Wenn ich noch eine deutschsprachige Anleitung finde werde ich die noch nachliefern.

Gruss,
Roland

Nachtrag:

http://wiki.ubuntuusers.de/kdialog
http://www.fedorawiki.de/index.php/Bash
http://www.cc-c.de/german/linux/linux-dialog.php

Und noch eine (englische) allgemeine Einführung:

http://tldp.org/HOWTO/Bash-Prog-Intro-HOWTO.html

Forum Beiträge:

Wenn Du googelst mit Maske: "bash kdialog gdialog" und die Suche auf Deutsch einstellst, dann findest Du auch ein paar konkrete Fragen/Antworten -- z.B.

http://forum.ubuntuusers.de/topic/kdialog-ausgabe-in-variable-schreiben-bei-bin/#post-871241
http://forum.ubuntuusers.de/topic/ergebnis-eines-scriptes-mit-gdialog-anzeigen/#post-2654110

-/-
 
OP
A

Anonymous

Gast
Hallo an Alle.

hier mein "gebasteltes" Script

Code:
        FILE=`zenity --file-selection \
          --title="Wählen Sie eine Datei"`

        case $? in
                 0)
                        zenity --text-info \
                          --title=$FILE \
                          --filename=$FILE \
                          --editable 2>/tmp/tmp.txt;;
                 1)
                        echo "Keine Datei ausgewählt.";;
                -1)
                        echo "Keine Datei ausgewählt.";;
        esac

Was mir jetzt noch fehlt, ist, dass sich der "öffnen" Dialog immer unter dem Pfad /home/Documents/ öffnet.

Wie bekomme ich das hin?
 
Oben