tutorials.de Buch-Aktion 05/2012
Like Tree1Danke
  • 1 Beitrag von Bratkartoffel
ERLEDIGT
NEIN
ANTWORTEN
5
ZUGRIFFE
355
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Savvo1 Savvo1 ist offline Grünschnabel
    Registriert seit
    Oct 2010
    Beiträge
    3
    Hallo zusammen

    Ich bin ein ziemlicher Linux Anfänger deshalb finde ich die (kleine) Lösung zu meinem Problem nicht.

    Bei der Installation eines Prog werden zwei Fragen gestellt wo ich NO und YES eingeben muss. Nun möchte ich die Installation automatisieren so dass nur noch der Befehl ausgeführt wird.

    Bei nur einer Frage konnte ich diesen Befehl brauchen

    Code :
    1
    
    echo "no" | ./run

    doch sobald ne zweite Frage auftaucht ist es vorbei und nichts geht mehr.

    Kann mir jemand helfen? Vermutlich ist es ganz was einfaches.

    Gruss und danke im Voraus.

    Savvo1
     

  2. #2
    Avatar von Bratkartoffel
    Bratkartoffel Bratkartoffel ist offline gebratene Kartoffel
    tutorials.de Premium-User
    Registriert seit
    Jun 2007
    Ort
    Passau (Niederbayern)
    Beiträge
    1.394
    Hallo,

    versuche es mal mit
    Code bash:
    1
    
    yes no | ./run
    Hört sich zwar komisch an, müsste aber richtig sein.
    Das Programm "yes" gibt einen String solange aus, bis das Programm nach der Pipe beendet wird. Der Parameter (hier "no") gibt an, welcher String gesendet werden soll.

    Weitere Informationen erhältst wie gewohnt mit einem "man yes".

    Gruß
    BK
     
    Über eine gute Bewertung freut sich jeder ;)
    Bitte erledigte Threads als "Erledigt" markieren.

    "Though a program be but three lines long, someday it will have to be maintained.''
    -- Geoffrey James, "The Tao of Programming"

  3. #3
    Savvo1 Savvo1 ist offline Grünschnabel
    Registriert seit
    Oct 2010
    Beiträge
    3
    Hallo BK

    Klappt leider nicht, meine erste Antwort muss NO sein und dann YES. Habs genau so eingegeben:

    Code :
    1
    
    no yes | ./run

    Auf dieser Weise wird die zweite Frage in einem Loop auf der Console ausgegeben bis man das Prog abbricht.

    Am Anfang der Zeile steht:

    -bash: no: command not found

    und sobald man das Prog abbricht:

    stty: standard input: Invalid argument

    Habs auch schon mit

    Code :
    1
    
    echo "no" yes | ./run

    versucht, leider vergebens.

    Gruss
     

  4. #4
    Avatar von Bratkartoffel
    Bratkartoffel Bratkartoffel ist offline gebratene Kartoffel
    tutorials.de Premium-User
    Registriert seit
    Jun 2007
    Ort
    Passau (Niederbayern)
    Beiträge
    1.394
    Hallo,

    Versuche es mit printf:
    Code bash:
    1
    
    printf "no\nyes" | ./run

    Ich dachte, du wolltest beide Fragen mit "Nein" antworten Und das Programm heißt "yes", es gibt kein Programm "no"

    Gruß
    BK
    Savvo1 bedankt sich. 
    Über eine gute Bewertung freut sich jeder ;)
    Bitte erledigte Threads als "Erledigt" markieren.

    "Though a program be but three lines long, someday it will have to be maintained.''
    -- Geoffrey James, "The Tao of Programming"

  5. #5
    Savvo1 Savvo1 ist offline Grünschnabel
    Registriert seit
    Oct 2010
    Beiträge
    3
    Hallo BK

    Danke hat super funktioniert. Eigentlich doch ganz einfach aber man sieht die einfachsten Lösungen meistens einfach nicht

    Gruss

    Savvo1
     

  6. #6
    DerKoenig DerKoenig ist offline Mitglied Silber
    Registriert seit
    Jul 2009
    Beiträge
    52
    Nur noch mal zur Info Savvo

    Das Programm heisst 'YES' deshalb auch yes no : das heisst nicht er gibt yes und no aus sondern
    er führt das programm yes aus mit dem parameter no!

    Weil du am Schluss nichts mehr dazu gesagt hast, trotz des Hinweises von Bratkartoffel, wollte ich noch einmal drauf hinweisen... Weil scheinbar ja noch grundsätzliche Verständnisprobleme da sind. Gruß
     

Ähnliche Themen

  1. AIR Installationsdatei :: Parameter
    Von Don_Pazo im Forum Sonstige Sprachen
    Antworten: 0
    Letzter Beitrag: 19.11.10, 11:39
  2. Antworten: 22
    Letzter Beitrag: 22.09.09, 21:07
  3. Eingaben in einer Textdatei speichern
    Von viossi im Forum .NET Café
    Antworten: 5
    Letzter Beitrag: 20.05.08, 13:59
  4. Installationsdatei erstellen mit C++ Builder 6
    Von SebastianHL im Forum C/C++
    Antworten: 1
    Letzter Beitrag: 12.06.06, 11:19
  5. Antworten: 5
    Letzter Beitrag: 14.11.03, 19:36