Powershell $_

Seit gestern beschäftige ich mich mir der Powershell. Jetzt wo ich weiß, dass ein Kommentar mit einem # anfängt und externe Kommandos mit & 'Befehl' Parameter aufgerufen werden – ich also die Sprache quasi beherrsche, kann es ja nun direkt etwas anspruchscoller werden! Folgender Schnipsel ersetzt in allen Dateien des Musters *.dat den String ‚altes Haus‘ durch ’neues Schloß‘. Cool!

Get-ChildItem *.dat | Foreach-Object {Get-Content $_ | Out-String | Foreach-Object {$_.Replace("altes Haus","neues Schloß")} | Set-Content $_}

Quelle: hier