Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

Aktuelle Themen

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

.conf per Shell- und Perl Script manipulieren

Frage Linux

Mitglied: QuasimodosKlon

QuasimodosKlon (Level 1) - Jetzt verbinden

01.04.2009, aktualisiert 14:15 Uhr, 3129 Aufrufe

Lösung gesucht, um Variablen einer .conf Datei dauerhaft zu manipulieren. Sowohl für Perl als auch Bash ist von Interesse.

Hallo,

beim Suchen werde ich von lauter Lösungen überflutet, die zum Teil recht umständlich mit suchen und ersetzen in Dateien arbeiten. Am direktesten scheint noch die Möglichkeit mit sed zu sein.
Mir war aber so, als gäbe es eine einfachere und lesbarere Möglichkeit, aus einem Shellscript heraus Variablen einer .conf-Datei zu manipulieren. Gesucht ist ein Kommando alla:
setze variablenname wert dateiname

Gibt es sowas vorgefertigt in der Shell? Oder gibt es Frameworks, die das schon eingebaut haben? Bei einem Framework wäre auch noch interessant, Festertechnik, wie aus den Paketkonfigurationsscripten oder mc bekannt ist, zu verwenden.
Desweiteren würde mich das selbe in Perl interessieren.

Ok, schlimmstenfalls muß man wohl eine eigene Funktion schreiben, die die Parameter in einen sed-Aufruf einbaut.
Ich hoffe, jemand hat noch eine bessere Lösung parat. Womöglich auch eine, mit der mehrere Variablen in einem Rutsch in eine .conf-Datei übertragen werden.

btw.: Auslesen tue ich die Vars atm mit source. Das ist eine einfache Lösung, wenn man die .conf selbst administriert. Nachteil ist, das ist nicht idiotensicher. Beliebige Shellkommandos in der .conf werden ebenso ausgeführt oder es kommt zu Fehlermeldungen. Gibt es da vielleicht noch den goldenen Weg? Einige Programme melden z.B.: "Parameter XXXXX ist unbekannt", und laufen unbeirrt weiter.

LG Quasi
Neuester Wissensbeitrag
Ähnliche Inhalte
Netzwerkgrundlagen
IPsec - .conf und .secret erstellen aus Gruppe und User (16)

Frage von MaxMLe zum Thema Netzwerkgrundlagen ...

Batch & Shell
gelöst Crontab mit Shell Probleme (9)

Frage von mschaedler1982 zum Thema Batch & Shell ...

VB for Applications
VBS Script zum versenden mehrerer Verknüpfungen zu Dateien per Lotus Notes

Frage von Sentinel87 zum Thema VB for Applications ...

Batch & Shell
Dateinamen nach Zeichnen abschneiden - Batch-Shell (9)

Frage von cberndt zum Thema Batch & Shell ...

Heiß diskutierte Inhalte
Windows Userverwaltung
Ausgeschiedene Mitarbeiter im Unternehmen - was tun mit den AD Konten? (33)

Frage von patz223 zum Thema Windows Userverwaltung ...

LAN, WAN, Wireless
FritzBox, zwei Server, verschiedene Netze (21)

Frage von DavidGl zum Thema LAN, WAN, Wireless ...

Viren und Trojaner
Aufgepasst: Neue Ransomware Goldeneye verbreitet sich rasant (20)

Link von Penny.Cilin zum Thema Viren und Trojaner ...

Windows Netzwerk
Windows 10 RDP geht nicht (18)

Frage von Fiasko zum Thema Windows Netzwerk ...