![]() |
![]() |
|
|
|||||||
| Linux, UNIX, Open Source Rat & Tat bei Problemen und Fragen rund um GNU/Linux, BSD und sonstige UNIXe |
![]() |
|
|
Themen-Optionen | Ansicht |
|
|
#1 |
|
Veteran
Registriert seit: 15.08.2001
Alter: 51
Beiträge: 235
|
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! |
|
|
|
|
|
#2 |
|
Inventar
![]() Registriert seit: 05.01.2000
Beiträge: 3.812
|
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 |
|
|
|
|
|
#3 |
|
Veteran
Registriert seit: 15.08.2001
Alter: 51
Beiträge: 235
|
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.
|
|
|
|
|
|
#4 |
|
Hero
![]() |
sed 's/\(^SavedPasswords\[[0-9]*\]\=\).*/\1/'
ist dein Freund mfG Clystron
____________________________________
God, Root, what is difference? |
|
|
|
|
|
#5 |
|
Veteran
Registriert seit: 15.08.2001
Alter: 51
Beiträge: 235
|
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. ![]() |
|
|
|
|
|
#6 |
|
Hero
![]() |
Kein Problem, man hilft ja gerne...
Der Hinweis braucht nicht allzu fett zu sein ![]() mfg Clystron
____________________________________
God, Root, what is difference? |
|
|
|
|
|
#7 |
|
Jr. Member
![]() Registriert seit: 19.06.2002
Alter: 58
Beiträge: 59
|
... cylsone scheint ein "reg-expr" Fetischist zu sein
![]() |
|
|
|
|
|
#8 | |
|
Hero
![]() |
Zitat:
![]() mfG Clystron
____________________________________
God, Root, what is difference? |
|
|
|
|
|
|
#9 |
|
Inventar
![]() Registriert seit: 24.09.2001
Beiträge: 7.335
|
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 . |
|
|
|
|
|
#10 |
|
Jr. Member
![]() Registriert seit: 19.06.2002
Alter: 58
Beiträge: 59
|
@_m3
Da soll noch einer behaupten, daß reg-expr kryptisch und schwer lesbar wären |
|
|
|
![]() |
| Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1) | |
|
|