tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
7
ZUGRIFFE
438
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Avatar von kevkev
    kevkev kevkev ist offline Mitglied Platin
    Registriert seit
    Feb 2004
    Beiträge
    620
    Hallo,

    Ich habe da soetwas gefunden:
    z.b.:

    test2 <test

    dabei werden ja die befehle in der datei test an das programm test2 übergeben.
    Doch wartet das Programm auch auf eine Mögliche eingabe vom programm, oder werden die befehle nacheinander ohne zu warte übergeben?

    Denn manchmal will das nicht so wirklich gehen .
    jedenfalls habe Ich z.b. in einer Datei 100mal "no" reingeschrieben, weil nach der 2. eingabe "no" eingetippt werden muss.
    Aber es tut es nicht. die erste eingabe, wo man [Enter] drücken muss, funktioniert.

    Wäre eine neue Zeile praktisch dann ein [Enter]?
    Oder wie genau mache Ich das?

    danke.

    gruß kevin
     

  2. #2
    Avatar von Dennis Wronka
    Dennis Wronka Dennis Wronka ist offline Soulcollector
    Registriert seit
    Apr 2002
    Ort
    Hong Kong
    Beiträge
    12.296
    Blog-Einträge
    231
    Du koenntest es auch mal hiermit probieren:
    Code :
    1
    
    cat test | test2
     
    PHP Class Collection - PHP-Klassen fuer PHP 5 (und Teilweise auch fuer PHP 4)
    Updates: Catcher 1.1, FTPConnection 1.2, MultiSQL 1.1, RSS2 1.1, SMTPConnection 1.4
    __________________
    EasyLFS - Hintergrundinformationen, Installationsanleitung, Softwareliste und Download
    EasyLFS Projektthread - Informationen, Status und Diskussion zu meiner Linux-Distribution
    __________________
    Ich bin die Schildkroete, mein Sohn. Ich habe das Universum erschaffen, aber bitte mach mir daraus keinen Vorwurf; ich hatte Bauchschmerzen.
    __________________
    Zitat Zitat von Friedrich Nietzsche
    Man muss noch Chaos in sich haben, um einen tanzenden Stern gebaeren zu koennen.

  3. #3
    Avatar von kevkev
    kevkev kevkev ist offline Mitglied Platin
    Registriert seit
    Feb 2004
    Beiträge
    620
    Hi,

    Mhh, tut nicht wirklich.
    Die erste Abfrage macht er, da muss Ich praktisch nur enter drücken, aber bei der zweiten, wo ich entweder "n" oder "y" eingeben muss, macht er nicht !.

    Es geht dabei um das script:
    http://www.psychostats.com/downloads/psychostats/

    Ich möchte mir ein kleines bash script schreiben, was mir automatisch nen gameserver mit den dazugehörigen statistiken erstellt.
    Das ganze ist auch kein problem, nur wie ich befehle, wie es ein mensch macht, nacheinander abgebe, sofern ne abfrage kommt, geht nicht !

    gruß kevin
     

  4. #4
    deepthroat deepthroat ist offline Mitglied Diamant
    tutorials.de Premium-User
    Registriert seit
    Jun 2005
    Beiträge
    8.168
    Hi.

    Das wird auch nicht so einfach gehen, denn wie ich gesehen hab verwenden die in dem Skript readline. Und dabei wird direkt mit dem Terminal kommuniziert und das verhindert dann das die Werte von der Standardeingabe genommen werden.

    Allerdings kannst du doch auch eine Konfigurationsdatei erstellen, diese dann dem install.pl Skript übergeben und die Option --useconfonly benutzen - dann ist das Skript nicht mehr interaktiv und nimmt die voreingestellten Werte aus der Konfigurationsdatei.

    Gruß
     
    If at first you don't succeed, try again. Then quit. No use being a damn fool about it.

  5. #5
    Avatar von kevkev
    kevkev kevkev ist offline Mitglied Platin
    Registriert seit
    Feb 2004
    Beiträge
    620
    Hi,

    Mhh, und wie genau funktioniert dieses "useconfonly"?

    Gruß Kevin
     

  6. #6
    deepthroat deepthroat ist offline Mitglied Diamant
    tutorials.de Premium-User
    Registriert seit
    Jun 2005
    Beiträge
    8.168
    Tja, da mußt du einfach in den (Perl) Code kucken. Aber im Prinzip kannst du ja einen Durchlauf per Hand machen und das Teil generiert dann irgendeine Konfig-Datei. Diese nimmst du dann einfach als Vorlage für die anderen Installationen. (Du kannst diese ja z.B. als here document in dein Skript einbetten und evtl. auch ein paar Ersetzungen drin vornehmen.

    Gruß
     
    If at first you don't succeed, try again. Then quit. No use being a damn fool about it.

  7. #7
    Avatar von kevkev
    kevkev kevkev ist offline Mitglied Platin
    Registriert seit
    Feb 2004
    Beiträge
    620
    Hi,

    Uff, ok, dann werd ich mich mal durch schauen !
    Danke.

    gruß kevin
     

  8. #8
    deepthroat deepthroat ist offline Mitglied Diamant
    tutorials.de Premium-User
    Registriert seit
    Jun 2005
    Beiträge
    8.168
    Übrigens, eine Beispieldatei findest du gleich in der Distribution. (stats.cfg.orig) Du könntest du ja z.B. auch anpassen - aber auch in der Datei steht, das es einfacher ist das Skript durchlaufen zu lassen.

    Wenn du das angepasst hast mußt du (vermutlich) nur ./install.pl --useconfonly --config=meineconfig.cfg aufrufen.

    Gruß
     
    If at first you don't succeed, try again. Then quit. No use being a damn fool about it.

Ähnliche Themen

  1. Antworten: 3
    Letzter Beitrag: 04.05.10, 14:01
  2. image aus swf-datei holen
    Von wolxXx im Forum PHP
    Antworten: 4
    Letzter Beitrag: 30.03.09, 17:31
  3. Antworten: 9
    Letzter Beitrag: 06.01.07, 16:47
  4. Informationen aus einer Datenbank holen
    Von counteract im Forum PHP
    Antworten: 11
    Letzter Beitrag: 29.07.06, 01:54
  5. Update Infos aus einer Tabelle holen
    Von ati_post im Forum Relationale Datenbanksysteme
    Antworten: 1
    Letzter Beitrag: 25.10.04, 14:32