" aus variable entfernen

Dieses Thema im Forum "Shell-Skripte" wurde erstellt von Ale-x, 02.12.2007.

  1. Ale-x

    Ale-x bash lehrling

    Dabei seit:
    13.04.2007
    Beiträge:
    109
    Zustimmungen:
    0
    Ort:
    Osnabrück
    So ich habe mir ein script geschrieben was mir hier aus dem Forum die aktuellen Threads
    anzeigt

    leider habe ich dann ab und zu in einer Zeile sowas "
    wie kann ich das ausschneiden und durch das richtige Zeichen ersetzen?

    hier erstmal das script
    aufrufen mit
    ./unixboard.sh -i 35 -l
    oder
    ./unixboard.sh -i 36 -l

    -i ist dieID -l heisst last posts
    id 35 = Shell-Scripte Forum
    id 36 = Anwendungen Forum

    was ich rot makiert habe schneidet die themen aus wie z.B.
    Die Top 10 "Musts & Needs" Linux Apps ..
    da müsste man dann die &qouts raus bekommen, jemand ne idee?


    Code:
    #!/bin/bash
    clear
    
    ########################config###########################
    FORUM="http://www.unixboard.de/vb3/showthread.php?t="
    count=1           # nicht ändern
    antcount=10       #counter für die antwortenanzeige nicht ändern
    BROWSER="firefox" #kann angepasst werden (firefox,konqueror oder mozilla-firefox usw.)
    
    
    
    #########################################################
    help()         #hilfe
    {
    echo "usage $0 [option]            "
    echo "usage $0 -h               #for this help            "
    echo "      $0 -i [ID] -l       #show all threads "
    echo "      $0 -i [ID] -o       #show all threads and open a thread "
    echo "example: $0 -i 35 -l      #show all threads in \"shell Scripte\""
    echo "example: $0 -i 35 -       #show all threads in \"shell Scripte\" and open a thread"
    }
    if [ "$1" = "" ];then help;exit;fi
    
    
    last()   #letzte beiträge anschauen
    {
    URL="http://www.unixboard.de/vb3/forumdisplay.php?f=$ID"
    lynx -source "http://www.unixboard.de/vb3/forumdisplay.php?f=$ID"| grep "title=\"Antworten" | awk -F\" '{print $4}' | nl -v 10 -n rz >.antworten  #antworten ausschneiden
    FORUM=$(lynx -source "http://www.unixboard.de/vb3/forumdisplay.php?f=$ID"| grep "Themen im Forum" | awk -F: '{print $2}' | awk -F\< '{print $1}') #in welchem unterforum schaut $
    lynx -source "$URL" | grep "thread_title"  >.cache   #Thread Titel ausscheniden
    echo "Letzte Beitraege:->$FORUM"
    cat .cache | while read line
     do
       ANTWORTEN=$(grep "0000$antcount" .antworten | awk -F: '{print $2}' | awk -F, '{print $1}')
       [B][COLOR="Red"]satz=$(echo "$line" | awk -F\> '{print $2}' | awk -F\< '{print $1}')[/COLOR][/B]
       echo "$count : $satz |Antworten:$ANTWORTEN"
       ((count++))
       ((antcount++))
     done
    }
    open()   #last aufrufen & mit read thread mit browser öffnen
    {
    last
    echo -n "Thread mit Firefox öffnen:>"
    read antwort
    cat .cache | while read line
     do
       satz=$(echo "$line" | awk -F= '{print $4}')
    
       if [ "$count" = "$antwort" ];then
        if [ ! -n "`which $BROWSER`" ];then echo "$BROWSER nicht gefunden";exit;fi
        $BROWSER "$FORUM$satz" &
        exit
       fi
      ((count++))
    done
    }
    while getopts "i:loh" Option      ###########menue
     do
            case $Option in
                    i) ID=$OPTARG;;
                    l) last;;
                    o) open;;
                    h) help;;
            esac
     done
    
    
    exit
    
     
  2. Anzeige

    Schau dir mal diese Kategorie an. Dort findest du bestimmt etwas.
    Registrieren bzw. einloggen, um diese und auch andere Anzeigen zu deaktivieren
  3. #2 allesmueller, 02.12.2007
    allesmueller

    allesmueller Eroberer

    Dabei seit:
    05.07.2005
    Beiträge:
    69
    Zustimmungen:
    0
    mit der Brechstange :) z.B.

    #!/bin/bash

    VAR="blah bla &quot; test &Quot; dsgdfg"

    VAR=`echo $VAR | sed -e 's/&quot;/\"/gi'`

    echo $VAR

    HTH,
    allesmueller
     
Thema:

&quot; aus variable entfernen

Die Seite wird geladen...

&quot; aus variable entfernen - Ähnliche Themen

  1. Linux 4.5 will UEFI-Variablen besser schützen

    Linux 4.5 will UEFI-Variablen besser schützen: Das Löschen bestimmter UEFI-Variablen kann manche Rechner nicht mehr startbar machen. Das kommende Linux 4.5 ergreift Maßnahmen dagegen, die im...
  2. Wie komme ich an den Inhalt des Inhalts einer Variable?

    Wie komme ich an den Inhalt des Inhalts einer Variable?: Hallo Zusammen, ich möchte meine Buildumgebung vereinfachen und besser zu automatisieren. Ein Skript schreibt Pfade in die env und diese...
  3. Textdatei zeilenweise in durchnummerierte Variablen schreiben

    Textdatei zeilenweise in durchnummerierte Variablen schreiben: Hi Leute, ich versuche folgendes Problem zu lösen. Ich möchte eine Textdatei einlesen und den Inhalt jeder Zeile in immer eine neue Variable...
  4. mysql Select Abfrageergebnis in unterschiedlichen Variablen sichern

    mysql Select Abfrageergebnis in unterschiedlichen Variablen sichern: Hallo zusammen, es geht um folgenden Teil meiner .sh-Datei: NumberCheck=`mysql $SQL_ARGS "SELECT lkw, Firma FROM adb_group WHERE...
  5. Teil einer Variablen auslesen und in neue Variable schreiben

    Teil einer Variablen auslesen und in neue Variable schreiben: Hallo, ist für Euch bestimmt ganz einfach, aber trotz googlen komme ich nicht auf eine Lösung. In Variable x habe ich stehen: xy,ab Nun möchte...