ini_file_lesen
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
ini_file_lesen [2016/12/07 09:05] – damian | ini_file_lesen [2020/06/24 14:33] (aktuell) – Externe Bearbeitung 127.0.0.1 | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
+ | =====Werte aus Ini File auslesen===== | ||
+ | |||
+ | ===Bash=== | ||
<code bash> | <code bash> | ||
#!/bin/bash | #!/bin/bash | ||
Zeile 26: | Zeile 29: | ||
# Aufruf: | # Aufruf: | ||
readini $INI_DATEI $SEKTION $EINTRAG | readini $INI_DATEI $SEKTION $EINTRAG | ||
+ | </ | ||
+ | |||
+ | ===Powershell=== | ||
+ | <code Powershell> | ||
+ | function readini ($file, $section, $entry) { | ||
+ | $seccheck=" | ||
+ | $searchcontent=0 | ||
+ | $RESULT="" | ||
+ | Get-Content $file | ForEach-Object { | ||
+ | if ($searchcontent -eq 1) { | ||
+ | $read=$_.Split(" | ||
+ | if ($read[0] -eq $entry) { | ||
+ | $RESULT=$read[1] | ||
+ | $searchcontent=2 | ||
+ | } | ||
+ | $ErrorActionPreference=' | ||
+ | if ($_.Substring(0, | ||
+ | $searchcontent=0 | ||
+ | } | ||
+ | $ErrorActionPreference=' | ||
+ | } | ||
+ | if ($_ -eq $seccheck) { | ||
+ | $searchcontent=1 | ||
+ | } | ||
+ | } | ||
+ | Write-Output $RESULT | ||
+ | } | ||
+ | |||
+ | # Aufruf: | ||
+ | readini -file $INI_DATEI -section $SEKTION -entry $EINTRAG | ||
+ | # oder | ||
+ | readini $INI_DATEI $SEKTION $EINTRAG | ||
+ | |||
+ | # Wichtig! Die Werte innehralb der Variablen müssen in Anführungszeichen stehen. Ansonsten krachts. | ||
</ | </ |
ini_file_lesen.1481101516.txt.gz · Zuletzt geändert: 2020/06/24 14:33 (Externe Bearbeitung)