Anzeige:
Ergebnis 1 bis 5 von 5

Thema: shellprogrammierung: zeichen aus string entfernen

  1. #1
    Registrierter Benutzer
    Registriert seit
    Dec 2003
    Beiträge
    253

    shellprogrammierung: zeichen aus string entfernen

    hallo,
    ich möchte per shellscript aus der ausgabe von iwlist die essid herausfiltern und in einer variablen abspeichern. das funktioniert auch fast mir dieser zeile:

    wlanid=`iwlist wlan0 scan | awk '/ESSID:/ { print $1 }' | sed 's/.*:"//';`

    allerdings bekomme ich die essid in anführungszeichen ausgegeben. wie kann ich die enfernen?
    mit cut, sed und co hab ich es nicht geschafft.
    ~(,, ,,°>

  2. #2
    Moderator Avatar von fs111
    Registriert seit
    Mar 2002
    Ort
    ~
    Beiträge
    3.661
    Ich habe kein wlan, wie viele andere bestimmt auch, deswegen wäre ein es gut, wenn Du etwas von dem Posten könntest, was dir das Tool ausgibt, dann kann man dir leichter helfen.

    fs111
    Geändert von fs111 (15.10.04 um 19:57 Uhr)

  3. #3
    Registrierter Benutzer
    Registriert seit
    Dec 2003
    Beiträge
    253
    Zitat Zitat von fs111
    Ich habe kein wlan, wie viele andere bestimmt auch, deswegen wäre ein es gut, wenn Du etwas von dem Posten könntest, was dir das Tool ausgibt, dann kann man dir leichter helfen.

    fs111
    denke das ist überflüssig. die codezeile, die ich gepostet habe, speichert, wie gesagt, die essid in die variable wlanid. z.b. wlanid="meinkleineswlan". allerdings wird die essid von anführungszeichen umschlossen gespeichert. ich möchte nur wissen wie ich diese anführungszeichen entferne. ist also ein ganz allgemeines problem der stringmanipulation.
    das ist wichtig, weil die variable ohne anführungszeichen an ein anderes progamm übergeben werden soll.
    ~(,, ,,°>

  4. #4
    WTF Avatar von lordsen
    Registriert seit
    Jan 2004
    Ort
    Fürth
    Beiträge
    225
    [lordsen@ibook] ~ 15 files (477M) % wlanid='"meinkleineswlan"'
    [lordsen@ibook] ~ 15 files (477M) % echo $wlanid
    "meinkleineswlan"
    [lordsen@ibook] ~ 15 files (477M) % echo $wlanid|sed 's/"//g'
    meinkleineswlan
    [lordsen@ibook] ~ 15 files (477M) %

    Da Ich ebenso kein Wlan habe, kann ich Dein Problem nicht ganz nachvollziehen, aber ersetze mal Dein sed Kommando mit dem welches ich gepostet habe.
    Geändert von lordsen (15.10.04 um 22:21 Uhr)
    "Bei einer Geschichte gibt es immer vier Seiten: Deine Seite, ihre Seite, die Wahrheit und das, was wirklich passiert ist." (Rousseau)

    Ich kenne den Ort an dem die ungenutzten Serifen von Helvetica gelagert werden.

  5. #5
    Registrierter Benutzer
    Registriert seit
    Dec 2003
    Beiträge
    253
    .
    .
    lordsen@ibook] ~ 15 files (477M) % echo $wlanid|sed 's/"//g'
    .
    .
    Da Ich ebenso kein Wlan habe, kann ich Dein Problem nicht ganz nachvollziehen, aber ersetze mal Dein sed Kommando mit dem welches ich gepostet habe.
    vielen dank, so funktionierts!
    hätte ich mal nichts von dem wlan geschrieben, das war eigentlich nebensächlich und hat nur verwirrung gestiftet
    mir gings eigentlich nur darum das erste und das letzte zeichen aus einem string zu entfernen
    ~(,, ,,°>

Ähnliche Themen

  1. Pheenet 54Mbit WLAN PCMCIA
    Von DMKlein im Forum Kompilieren von Kernel und Sourcen
    Antworten: 7
    Letzter Beitrag: 04.05.04, 15:01
  2. Kann mir jemand etwas unter MDK 9.1 kompilieren??
    Von Henner im Forum Kompilieren von Kernel und Sourcen
    Antworten: 6
    Letzter Beitrag: 29.06.03, 16:07
  3. CPU-Temperatur
    Von BLUESCREEN3D im Forum Linux Allgemein
    Antworten: 86
    Letzter Beitrag: 23.06.03, 21:48
  4. Antworten: 10
    Letzter Beitrag: 14.02.03, 08:33
  5. wieder Kazaa
    Von Strangerli im Forum System installieren und konfigurieren
    Antworten: 12
    Letzter Beitrag: 19.12.02, 20:03

Lesezeichen

Berechtigungen

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