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, 3139 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
Ähnliche Inhalte
Batch & Shell
PowerShell-Script zum Prüfen ob Datei(en) existieren (2)

Frage von Bonsai0815 zum Thema Batch & Shell ...

Linux Tools
CentOS 7 Script beim Start und Shutdown (8)

Frage von OIOOIOOIOIIOOOIIOIIOIOOO zum Thema Linux Tools ...

Neue Wissensbeiträge
Windows 10

Windows 8.x oder 10 Lizenz-Key aus dem ROM auslesen mit Linux

(1)

Tipp von Lochkartenstanzer zum Thema Windows 10 ...

Tipps & Tricks

Wie Hackt man sich am besten in ein Computernetzwerk ein

(38)

Erfahrungsbericht von Herbrich19 zum Thema Tipps & Tricks ...

Heiß diskutierte Inhalte
Festplatten, SSD, Raid
POS Hardware und alternativen zu Raid 1? (21)

Frage von Brotkasten zum Thema Festplatten, SSD, Raid ...

Viren und Trojaner
Verschlüsselungstrojaner simulieren (18)

Frage von AlbertMinrich zum Thema Viren und Trojaner ...

Windows 10
Windows 10 Home "Netzlaufwerk nicht bereit" (11)

Frage von Oggy01 zum Thema Windows 10 ...

SAN, NAS, DAS
+100tb Storagelösung (10)

Frage von Data-Fabi zum Thema SAN, NAS, DAS ...