Top-Themen

Aktuelle Themen (A bis Z)

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit

Konfigurationsdatei editieren

Frage Entwicklung

Mitglied: rippa

rippa (Level 1) - Jetzt verbinden

20.01.2006, aktualisiert 22.01.2006, 4756 Aufrufe, 7 Kommentare

Hallo zusammen !

Mein erster Beitrag hier in dem Forum (bin neues Mitglied), hoffe das mir geholfen werden kann

Also folgendes:

Ich würde gerne eine bestehende Konfigurationsdatei editieren. Funktion soll sein, daß ich nach einem bestimmten Wort in dieser Datei suche, bei Erfolg dann die diese Zeile + die 4 nächsten Zeilen lösche. Ob es nun ein Batch-Befehl ist, oder in einer anderen Sprache wäre egal, hauptsache funktioniert Hat jemand eine Idee ? Ich hatte ein bisschen mit Ursprungs Unix Befehlen (grep,sed - die es ja auch freeware für Windows gibt) rumgetestet, leider nicht zu meinem Erfolg...Obwohl ich eigentlich sicher bin, daß es auch damit funktionieren müsste...

Vielen Dank im vorraus !
Mitglied: 13100
20.01.2006 um 23:30 Uhr
kommt ein wenig darauf an was du wirklich machen willst.
ob es sich nur um eine-, zweimal oder doch eher um ne
fortlaufende geschichte handelt, usw. und sofort. insofern
es nich komplett automatisch ablaufen muss, würd ich dir
am ehersten zu excel raten.

vielleicht könntest du auch einen kleinen bespielauszug
aus der config einfügen.
Bitte warten ..
Mitglied: rippa
20.01.2006 um 23:57 Uhr
Vielen Dank für die schnelle Antwort !

Ok, erkläre das etwas genauer...Sinn soll dieser sein:

Wenn eine bestimmte Anwendung deinstalliert wird, soll der entsprechende Eintrag in der tnsnames.ora Datei (Oracle) gelöscht werden - Dies will ich nicht jedes Mal von Hand machen, soll automatisch ablaufen. Brauche also NUR eine ausführbare Datei, die das editieren der tnsnames.ora übernimmt.

Beispiel:

Anwendung1 =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = testserver1)(PORT = 1521))
)
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = testdb)
)
)
Anwendung2 =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = testserver2)(PORT = 1521))
)
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = testdb)
)
)

Ich deinstalliere nun Anwendung1 und möchte den kompletten Eintrag dafür (10 Zeilen löschen)...Ob der Name der Anwendung in der zu erstellenden ausführbaren Datei nun variabel Eingegeben werden kann oder fest ist, wäre egal. Mein Idee wäre einfach, dass ich nach dem Namen der Anwendung in der tnsnames.ora suche und wenn ich ihn finde dann die nächsten 10 Zeilen lösche...Nur wie mache ich das ? Für andere Vorschläge bin ich natürlich gerne offen
Bitte warten ..
Mitglied: 13100
21.01.2006 um 01:49 Uhr
kannst du eine script-/programmiersprache?

kannst du oracle?

für eine batchlösung, würde man wohl folgende tools benötigen:
• ein suchtool, welches nach möglichkeit zeilenweise und auch nur den anfang
auf einen begriff hin untersucht
• ein tool welches eine datei zeilenweise betrachten kann
• und/oder ein tool welches einzelne zeilen aus einer datei löschen kann.
ohne diese wird es wohl per batch nich gehen oder verdammt schwer, um nich zu sagen
ein horror.

was für scriptsprachen würden den in frage kommen, bzw. was für ein os rennt den
genau auf dem betreffenden system, bzw. rennt vielleicht auch ein webserver auf
dem teil und kommt somit eventuell auch ne weblösung (z.b. per php) in frage?
Bitte warten ..
Mitglied: rippa
21.01.2006 um 11:26 Uhr
Ja, ich kann in C++, Basic Programmieren bzw. Batchdateien unter Windows anlegen kann auch jeder

Das es Oracle ist spielt ja in dem Fall nicht die Rolle, wollte nur verdeutlichen, woher ich die tnsnames.ora habe...Aber wenn es wichtig ist, kann auch mit Oracle umgehen

Diese Deinstallation der Anwendungen läuft unter Windows 2000, also muss die tnsnames.ora auch unter Windows 2000 ediert werden wo die entsprechende Deinstallation der Anwendung läuft -> Auf jeder Workstation auf der die Deinstallation läuft soll anschliessend die tnsnames.ora durch ein Script/Programm editiert werden. Also das Script/Programm wird auf der Workstation ausgeführt.

Ein Webserver läuft derzeit nicht, aber wenn Du ein Vorschlag mit php hast, würde sich da vielleicht noch was einrichten lassen Scriptsprache wie gesagt wäre egal, muss nur unter Windows 2000 laufen und die Aufgabe erfüllen
Bitte warten ..
Mitglied: 13100
21.01.2006 um 15:02 Uhr
mittels datenbank (die einfachste variante) :
• textfile als datenbank einlesen (eine zeile = ein datensatz mit einem feld)
• anschliessend den betreffenden datensatz suchen (am zeilenanfang)
• den betreffenden datensatz 10mal löschen
• alles wieder in ein textfile exportieren


c++:

schnapp dir ein readline() oder nen dateistream und klatsch ihn mittels
for-schleife in ein array. das array sollte hierbei am ende pro feld eine zeile
beinhalten, zur vereinfachung würde ich das feld [0] auslassen, damit die
feldnummern equivalent zur zeilennummern is.

anschliessend checkst du jede dieser zeilen mittels for-schleife durch (immer
am anfang der zeile), ob sie dem gesuchten wort entspricht, damit scheiden
schon mal alle mit klammerbeginnenten zeilen aus und du bekommst somit
nur mehr ein ergebnis, welches sich auf die gewollten anwendungseinträge
bezieht. bei einem treffer weiss dein programm dank for-duchlaufzähler welche
zeile die gesuchte is.

anschliessend wieder mit ner for-schleife das komplette array in ein file schreiben,
bis zum gefundenen datensatz (if-abfrage). an der stelle einfach den zähler um 9
bis 10 stellen hochsetzen (löschen der ungewünschten zeilen), anschliessend noch
bis zum ende des arrays alles ins file schmeissen und aus die maus.
Bitte warten ..
Mitglied: rippa
22.01.2006 um 04:04 Uhr
Vielen Dank !!!

Ich werde beides mal ausprobieren und Bericht erstatten...Falls jemand noch weitere Ideen hat, nur her damit
Bitte warten ..
Mitglied: speed
22.01.2006 um 19:32 Uhr
Hier noch ein Ansatz ohne Bezug auf eine konkrete Programmiersprache:

- öffnen der Datei
- zeilenweises Suchen nach dem Anwendungsnamen per Schleifenbefehl (jede Zeile hat ja am Ende einen Zeilenumbruch) und dabei Zählen der selben per Variable z.B. AnzZeilen = AnzZeilen + 1
- wenn gefunden, löschen der gewünschten Anzahl folgender Zeilen per Schleife oder direkt z.B. von AnzZeilen bis AnzZeilen + 10
- speichern der Datei
Bitte warten ..
Ähnliche Inhalte
KVM
Gnome-Boxes: Konfigurationsdateien und Verzeichnisse
Tipp von FrankKVM

Da ich selbst etwas suchen musste, hier meine Wissen zu den Konfigurationsdateien und Verzeichnisse von Gnome-Boxen (deutsche Version in ...

Tipps & Tricks
Firefox per Konfigurationsdatei absichern Empfehlungen
Frage von mexxTipps & Tricks4 Kommentare

Hallo, ich möchte in einer professionellen Umgebung bestehend aus ESXi, W2k8 R2, XenApp, AD inkl. Gruppenrichtlinien, 50 User neben ...

Windows 10
Win10, "All Apps" editieren
Frage von AtoAtoWindows 105 Kommentare

Hallo Zusammen Gibt es irgendeine Möglichkeit die Icons in „All Apps“ zu entfernen/editieren, die man nicht mehr braucht, weil ...

PHP
PHP - MySQL-Ausgabe editieren
gelöst Frage von ThoomaasPHP19 Kommentare

Hallo alle zusammen! Ich bin gerade dabei ein Portal für meine Firma zu basteln. Hierbei sollen die User Protokolle ...

Neue Wissensbeiträge
Batch & Shell

Open Object Rexx: Eine mittlerweile fast vergessene Skriptsprache aus dem Mainframebereich

Information von Penny.Cilin vor 1 StundeBatch & Shell1 Kommentar

Ich kann mich noch sehr gut an diese Skriptsprache erinnern und nutze diese auch heute ab und an noch. ...

Humor (lol)

"gimme gimme gimme": Automatischer Test stolpert über Easter Egg im man-Tool

Information von Penny.Cilin vor 3 StundenHumor (lol)5 Kommentare

Interessant, was man so alles als Easter Egg implementiert. Ist schon wieder Ostern? "gimme gimme gimme": Automatischer Test stolpert ...

MikroTik RouterOS

Mikrotik - Lets Encrypt Zertifikate mit MetaROUTER Instanz auf dem Router erzeugen

Anleitung von colinardo vor 18 StundenMikroTik RouterOS8 Kommentare

Einleitung Folgende Anleitung ist aus der Lage heraus entstanden das ein Kunde auf seinem Mikrotik sein Hotspot Captive Portal ...

Sicherheit

Sicherheitslücke in HP-Druckern - Firmware-Updates stehen bereit

Information von BassFishFox vor 19 StundenSicherheit1 Kommentar

Ein weiterer Grund, dass Drucker keinerlei Verbindung nach "auswaerts" haben sollen. Unter Verwendung spezieller Malware können Angreifer aus der ...

Heiß diskutierte Inhalte
Windows Server
RDP macht Server schneller???
Frage von JaniDJWindows Server17 Kommentare

Hallo Community, wir betrieben seit geraumer Zeit diverse virtuelle Maschinen und Server mit Windows Server 2012. Leider haben wir ...

Windows 10
Windows 10 dunkler Bildschirm nach Umfallen
Frage von AkcentWindows 1015 Kommentare

Hallo, habe hier einen Windows 10 Rechner der von einem User umgefallen wurde (Beine übers Knie, an den PC ...

Linux
OpenSource Groupware
Frage von FA-jkaLinux13 Kommentare

Hallo, ich suche eine Groupware als Alternative zum Exchange. Wesentliche Aufgaben sind die Handhabung von E-Mails (persönliche und gemeinsam ...

Windows 10
Bitlocker nach Verschlüsselung nicht mehr aufrufbar!
gelöst Frage von alexlazaWindows 1013 Kommentare

Hallo, ich besitze ein HP ZBook 17 G4 mit einem Windows 10 Pro Betriebssystem. Bei diesem Problem handelt sich, ...