Ergebnis 1 bis 9 von 9

Thema: [Server] Hilfe für ein Bash-Script gesucht

  1. #1
    B.Ohlsen der alte Schwede Avatar von SoKoBaN
    Registriert seit
    17.06.03
    Ort
    Soliraffenland
    Beiträge
    4.845

    Hilfe für ein Bash-Script gesucht

    Ich hab da ein Szenario, welches ich mit einem Script lösen will.
    Ich muss auf einen Rechner von einem anderen eine Datei mittels wget holen.
    Der Inhalt dieser Datei (eine Zeile) sollte nun ausgelesen und in einer Variable gepeichert werden.
    Jetzt muss eine Datei auf dem Zielrechner geöffnet, nach einer bestimmten Zeile gesucht und mit dem Inhalt der Variable ersetzt werden.

    Das ganze soll nun als Script in einem Rutsch durchlaufen werden.

    Ob mir da jemand bei helfen, oder wenigstens sagen, wie ich mir selbst helfen kann?

  2.   Anzeige

     
  3. #2
    treuer Stammgast Avatar von Deever
    Registriert seit
    21.04.02
    Beiträge
    207

    AW: [Server] Hilfe für ein Bash-Script gesucht

    Hä? Und weshalb brauchst du dafür zwei Rechner, nur um auf einem eine Datei zu ändern?

    /dev

  4. #3
    Senior Member Avatar von sErPeNz
    Registriert seit
    28.12.02
    Ort
    Habichtswald
    Beiträge
    4.404

    AW: [Server] Hilfe für ein Bash-Script gesucht

    edit: sorry! schon soooo spät, ich geh ins bett

  5. #4
    B.Ohlsen der alte Schwede Avatar von SoKoBaN
    Registriert seit
    17.06.03
    Ort
    Soliraffenland
    Beiträge
    4.845

    AW: [Server] Hilfe für ein Bash-Script gesucht

    Original geschrieben von Deever
    Hä? Und weshalb brauchst du dafür zwei Rechner, nur um auf einem eine Datei zu ändern?
    Ich muss auf einen Rechner von einem anderen eine Datei mittels wget holen.

  6. #5
    Kulturbanause! Avatar von Techy
    Registriert seit
    11.03.02
    Beiträge
    3.060

    AW: [Server] Hilfe für ein Bash-Script gesucht

    Der Inhalt dieser Datei (eine Zeile) sollte nun ausgelesen und in einer Variable gepeichert werden.
    cat dateiname |grep String > variable

    zumindest das mit dem durchsuchen hätten wir.
    hab leider kein Linux hier um das zu testen.

  7. #6
    B.Ohlsen der alte Schwede Avatar von SoKoBaN
    Registriert seit
    17.06.03
    Ort
    Soliraffenland
    Beiträge
    4.845

    AW: [Server] Hilfe für ein Bash-Script gesucht

    Hmmm...irgendwie hab ich mich wohl undeutlich ausgedrückt.

    Also nochmal, ohne den wget Teil.

    Ich habe eine Dateitest.txt
    In dieser steht ein einziges unbekanntes Wort.
    Nun muss ich diese Datei öffnen, den Text (das eine Wort) auslesen und in eine Variable $unknown speichern.

    Jetzt muss ich eine andere Datei zieltest öffnen.
    In jener steht nun ein Haufen Text.
    Ich muss nun den Text nach einer bestimmten Zeile durchsuchen, wobei ich nur einen Teil der Zeile kenne, ich also mit einer Wildcard arbeiten muss. z.B.
    zeilentext.blah=unbekannt unbekannt ist der Teil, den ich wiederum nicht kenne. Ich müsste also nach dem Schema zeilentext.blah=* suchen.

    Jetzt muss in der gefundenen Zeile
    zeilentext.blah=*
    mit
    zeilentext.blah=$unknown
    ersetzt werden.

    Das ganze wie gesagt in einem Rutsch mittels Shellscript.
    Ich hoffe, das kam jetzt verständlicher rübär

  8. #7
    Kulturbanause! Avatar von Techy
    Registriert seit
    11.03.02
    Beiträge
    3.060

    AW: [Server] Hilfe für ein Bash-Script gesucht

    achso, oh ok.

    darf ich dich auf ein anderes Board verweisen?
    http://www.linux-foren.de/

  9. #8
    treuer Stammgast Avatar von fork
    Registriert seit
    20.01.02
    Ort
    Planet Erde
    Beiträge
    135

    AW: [Server] Hilfe für ein Bash-Script gesucht

    Ich schlage mal als Methode das zu erledigen ssh vor. Dazu muss ssh-PublicKey Authentication eingerichtet werden zwischen den Usern der beiden Rechner.
    Das ist ein ungetesteter Vorschlag:

    wget --output-document=datei http://www.meinserver.de/meinedatei
    unknown=$(cat datei|grep "DeinString")
    ssh RemotePC cat /Pfad/RemoteDatei \
    \| sed -e "s/zeilentext.blah=.*$/zeilentext.blah=$unknown/" \
    \> /tmp/RemoteTmpDatei
    ssh RemotePC mv /tmp/RemoteTmpDatei /Pfad/RemoteDatei
    Geändert von fork (04.08.04 um 23:58 Uhr)

  10. #9
    B.Ohlsen der alte Schwede Avatar von SoKoBaN
    Registriert seit
    17.06.03
    Ort
    Soliraffenland
    Beiträge
    4.845

    AW: [Server] Hilfe für ein Bash-Script gesucht

    sed...das war mein Stichwort

    Ich hab mich jetzt mal in den Stream Editor reingelesen. Feines Teil.

    Den search&relpace Teil hab ich so gelöst:

    Code:
    #!/bin/bash
    unknown=$(cat test.txt)
    sed -e "s/zeilentext.blah=.*$/zeilentext.blah=$unknown/" test.txt > sed.txt
    mv sed.txt test.txt


    ##Edit
    Ich Bloedmann hatte im regex nen Zahlendreher...da konnte nix gefunden werden.
    Jetzt funktionuckelts auch mit sed.

    THX @fork
    Geändert von SoKoBaN (05.08.04 um 19:31 Uhr)

Ähnliche Themen

  1. [Server] Hilfe zu pure-ftpd gesucht
    Von Sonja im Forum Alles rund um Linux
    Antworten: 2
    Letzter Beitrag: 06.07.05, 11:52
  2. Hilfe gesucht! --> implicit SSL im passive mode hinter Router
    Von no.comment im Forum G6 FTP-Server 3.x
    Antworten: 6
    Letzter Beitrag: 24.02.05, 21:12
  3. Definition "Hilfe"
    Von Gamma-Ray im Forum Tutorials & Tipps
    Antworten: 3
    Letzter Beitrag: 13.11.04, 19:19
  4. (Hilfe gesucht) übertragung zwischen zwei Server
    Von Lindows im Forum BPFTP-Server 2.x
    Antworten: 3
    Letzter Beitrag: 19.04.04, 16:53
  5. [Webdesign] Java Script Hilfe gesucht
    Von Else im Forum Programmierung & Webdesign
    Antworten: 6
    Letzter Beitrag: 18.06.02, 11:44

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •