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-Key: 644448

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

Printed on: April 24, 2024 at 14:04 o'clock

Mitglied: 147323
147323 Jan 24, 2021 updated at 14:16:32 (UTC)
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.
Member: AN34Mem
AN34Mem Jan 24, 2021 at 14:26:35 (UTC)
Goto Top
Super Tipp!
Genau das habe ich gesucht.
Gruß,

und vielen Dank!