WCM - Das österreichische Computer Magazin Forenübersicht
 

Zurück   WCM Forum > Rat & Tat > Linux, UNIX, Open Source

Linux, UNIX, Open Source Rat & Tat bei Problemen und Fragen rund um GNU/Linux, BSD und sonstige UNIXe

Microsoft KARRIERECAMPUS

Antwort
 
Themen-Optionen Ansicht
Alt 02.08.2002, 12:33   #1
Gonte
Veteran
 
Registriert seit: 15.08.2001
Alter: 51
Beiträge: 235


Standard Shellscript

hi!

folgendes problem: ich spiel unreal tournament unter linux und es läuft (bis auf ein paar macken) alles wunderbar. das problem ist nur, dass wenn ich auf einem server mit passwort war, ich danach nicht mehr auf den server verbinden kann, bis ich aus der zugehörigen ini-datei (unrealtournament.ini) die passwörter und ip's gelöscht habe, was sehr lästig ist.
aber wozu hat man linux! ;-)

aus dem grund hab ich mich mal ein bisschen mit shellscripting auseinandergesetzt, aber irgendwie komm ich auf keinen grünen zweig. aus der datei unrealtournament.ini sollen alle einträge gelöscht werden, die in einer zeile stehen, die mit SavePasswords[x] beginnt. also aus:

...
[UTMenu.UTConsole]
SpeechKey=40
SavedPasswords[0]=62.4.67.247:7792=xxxxx
SavedPasswords[1]=80.78.226.12:20500=xxxxx
SavedPasswords[2]=138.232.201.83=xxxxx
SavedPasswords[3]=80.78.226.14:20100=xxxxx
SavedPasswords[4]=62.4.65.145:9999=xxxxx
SavedPasswords[5]=195.4.18.152=xxxxx
SavedPasswords[6]=62.27.51.74:35500=xxxxx
SavedPasswords[7]=195.4.18.19=xxxxx
SavedPasswords[8]=62.116.24.50=xxxxx
SavedPasswords[9]=195.4.18.8=xxxxx
....

soll folgendes werden (die x-e stehen für beliebige zeichen):

...
[UTMenu.UTConsole]
SpeechKey=40
SavedPasswords[0]=
SavedPasswords[1]=
SavedPasswords[2]=
SavedPasswords[3]=
SavedPasswords[4]=
SavedPasswords[5]=
SavedPasswords[6]=
SavedPasswords[7]=
SavedPasswords[8]=
SavedPasswords[9]=
....

nachdem das gelöscht wurde, soll dann automatisch ut gestartet werden, aber erst wenn die datei editiert wurde. (macht man mit dem && oder?)

mir ist mittlerweile klar, dass man das mit sed lösen kann (denk ich zumindest), die frage ist nur wie? *g*
leider hab ich im mom keine zeit mich da so richtig reinzuhängen, also wärs sehr nett von euch, wenn mir jemand einen tip geben könnte, der mich auf den richtigen pfad führt.

danke im voraus!
Gonte ist offline   Mit Zitat antworten
Alt 02.08.2002, 12:39   #2
Sloter
Inventar
 
Registriert seit: 05.01.2000
Beiträge: 3.812


Standard

Warum so kompliziert?

die origianl.ini irgendwo abspeichern oder im selben Verzeichnis mit anderen namen (.ini.bak) und dann einfach drüberkopieren.

rm /pfad/zur/date/.ini
cp ini.bak .ini
restart von Unreal.

Sloter
Sloter ist offline   Mit Zitat antworten
Alt 02.08.2002, 12:41   #3
Gonte
Veteran
 
Registriert seit: 15.08.2001
Alter: 51
Beiträge: 235


Standard

leider ändert sich noch andere einstellungen in der ini-datei, d.h. es werden nicht nur die passwörter, sondern auch andere sachen da drinnen regelmässig gespeichert. die würd ich aber gerne behalten.
Gonte ist offline   Mit Zitat antworten
Alt 02.08.2002, 12:50   #4
Clystron
Hero
 
Registriert seit: 07.02.2001
Alter: 46
Beiträge: 805


Clystron eine Nachricht über ICQ schicken
Standard

sed 's/\(^SavedPasswords\[[0-9]*\]\=\).*/\1/'

ist dein Freund


mfG
Clystron
____________________________________
God, Root, what is difference?
Clystron ist offline   Mit Zitat antworten
Alt 02.08.2002, 13:18   #5
Gonte
Veteran
 
Registriert seit: 15.08.2001
Alter: 51
Beiträge: 235


Standard

1000 dank Clystron!

habs gleich ausprobiert und funzt genau so, wie ich mir das vorgestellt habe. hättest du was dagegen, wenn ich das script auf meiner ut-clanpage als download anbiete? selbstverständlich mit einem fetten hinweis, dass die entscheidende zeile von dir ist.
Gonte ist offline   Mit Zitat antworten
Alt 02.08.2002, 14:24   #6
Clystron
Hero
 
Registriert seit: 07.02.2001
Alter: 46
Beiträge: 805


Clystron eine Nachricht über ICQ schicken
Standard

Kein Problem, man hilft ja gerne...

Der Hinweis braucht nicht allzu fett zu sein

mfg
Clystron
____________________________________
God, Root, what is difference?
Clystron ist offline   Mit Zitat antworten
Alt 02.08.2002, 15:21   #7
Pavlovs_Dog
Jr. Member
 
Registriert seit: 19.06.2002
Alter: 58
Beiträge: 59


Standard

... cylsone scheint ein "reg-expr" Fetischist zu sein
Pavlovs_Dog ist offline   Mit Zitat antworten
Alt 02.08.2002, 15:29   #8
Clystron
Hero
 
Registriert seit: 07.02.2001
Alter: 46
Beiträge: 805


Clystron eine Nachricht über ICQ schicken
Standard

Zitat:
Original geschrieben von Pavlovs_Dog
... cylsone scheint ein "reg-expr" Fetischist zu sein
Da gibts noch viel schönere sachen

mfG
Clystron
____________________________________
God, Root, what is difference?
Clystron ist offline   Mit Zitat antworten
Alt 03.08.2002, 11:37   #9
_m3
Inventar
 
Registriert seit: 24.09.2001
Beiträge: 7.335


Standard

z.B. DIE RegEx: http://www.ex-parrot.com/~pdw/Mail-RFC822-Address.html
____________________________________
Weiterhin zu finden auf http://martin.leyrer.priv.at , http://twitter.com/leyrer , http://www.debattierclub.net/ , http://www.tratschen.at/ und via Instant Messaging auf Jabber: m3 <ät> cargal.org .
_m3 ist offline   Mit Zitat antworten
Alt 03.08.2002, 15:20   #10
Pavlovs_Dog
Jr. Member
 
Registriert seit: 19.06.2002
Alter: 58
Beiträge: 59


Standard

@_m3

Da soll noch einer behaupten, daß reg-expr kryptisch und schwer lesbar wären
Pavlovs_Dog ist offline   Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.

Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 22:44 Uhr.


Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Forum SEO by Zoints
© 2009 FSL Verlag