Powershell Syntaxfrage zu sls
Moin Kollegen.
Eine sicherlich recht einfache Frage diesmal:
Wenn ich
Nutze, bekomme ich, was ich will:
Statt findstr würde ich lieber sls nutzen, aber
Liefert keine Treffer.
Es ist nicht sonderlich schwer, zu verstehen, was da ungefähr verkehrt läuft, da diese "Eigenheit" natürlich auch im Netz zu finden ist, z.B. http://stackoverflow.com/questions/18558502/why-sls-aka-select-string-d ...
Aber was ich genau schreiben müsste, weiß ich immer noch nicht. Ihr vielleicht?
Eine sicherlich recht einfache Frage diesmal:
Wenn ich
alias |findstr Variable
Alias clv -> Clear-Variable
Alias gv -> Get-Variable
Alias nv -> New-Variable
Alias rv -> Remove-Variable
Alias set -> Set-Variable
Alias sv -> Set-Variable
Alias gv -> Get-Variable
Alias nv -> New-Variable
Alias rv -> Remove-Variable
Alias set -> Set-Variable
Alias sv -> Set-Variable
Statt findstr würde ich lieber sls nutzen, aber
alias |sls Variable
Es ist nicht sonderlich schwer, zu verstehen, was da ungefähr verkehrt läuft, da diese "Eigenheit" natürlich auch im Netz zu finden ist, z.B. http://stackoverflow.com/questions/18558502/why-sls-aka-select-string-d ...
Aber was ich genau schreiben müsste, weiß ich immer noch nicht. Ihr vielleicht?
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 251453
Url: https://administrator.de/forum/powershell-syntaxfrage-zu-sls-251453.html
Ausgedruckt am: 08.04.2025 um 02:04 Uhr
4 Kommentare
Neuester Kommentar
Hi DWW,
machs doch so:
oder
oder
sls selektiert nur auf Strings nicht auf Objekten, welche von alias zurückgegeben werden. Die Member kannst du dir hiermit anzeigen lassen:
Grüße Uwe
machs doch so:
Get-Alias -Definition "*Variable"
alias | ?{$_.Definition -like '*Variable'} | select -Expand DisplayName
(alias).DisplayName | sls 'Variable'
alias | gm
Grüße Uwe
Hi,
funktioniert aber und liefert die ganze Zeile. Ich denke, das hängt mit dem Pipen zusammen. Nicht jedes Kommando kann per Pipe verkettet werden bzw. funktioniert dann wie gewünscht.
Folgendes geht jedenfalls:
E.
"alias Test -> Get-Variable" | sls Variable
Folgendes geht jedenfalls:
alias | foreach($_){$_.DisplayName | sls Variable}
E.
alias | Out-String -stream | sls Variable
Powershell wandelt das Objekt für sls in einen String um, aber nicht wie am Bildschirm, sondern nur das Attribut Name, nicht den Rest.
Mach doch spasseshalber mal:
alias | sls a