an34mem
Goto Top

PowerShell und array - Gesuchten Wert als Variable ausgeben

Leider versuche ich seit Stunden eine Lösung zu finden,
aber komme einfach nicht weiter. Vielleicht kann mir bitte jemand weiterhelfen.

Frage:
Wenn z.B. nach dem Suchbegriff "Tag" gesucht wird, und auch gefunden wird,
wie kann man statt "Tag" die gesamte Variable ausgeben lassen?

Beispiel:
Ergebnis: Tag wurde gefunden!
Gefunden wurde: Heute ist ein schöner Tag
Gefunden wurde: Ein schlechter Tag

$s = "Tag"  

$array = @(
	$1 = 'Egal was hier steht'  
	$2 = 'Das ist ein Beispiel'  
	$3 = 'Heute ist ein schöner Tag'  
	$4 = 'Ein schlechter Tag'  
) -contains $s

	If ($s.count -eq "1")  
	{
	write-host "Ergebnis: Das Suchergebnis $s wurde gefunden!"  
        }
	else
{
	write-host "Ergebnis:  Das Suchergebnis $s wurde nicht gefunden!"  
}

Danke für eure Hilfe!

Content-ID: 644448

Url: https://administrator.de/contentid/644448

Ausgedruckt am: 19.12.2024 um 15:12 Uhr

147323
147323 24.01.2021 aktualisiert um 15:16:32 Uhr
Goto Top
Stichwort Where-Object (Abkürzung = ?{})
$array = 'Egal was hier steht','Das ist ein Beispiel', 'Heute ist ein schöner Tag','Ein schlechter Tag'  
$result = $array | ?{$_ -match 'Tag'}  
$result
Gruß j.
AN34Mem
AN34Mem 24.01.2021 um 15:26:35 Uhr
Goto Top
Super Tipp!
Genau das habe ich gesucht.
Gruß,

und vielen Dank!