Valaki meg tudja oldani ezt a három feladatot Powershell-ben?
Adott stringben megkeresi a sor eleji "xy" szavakat és lecseréli őket "zt"-re.
Egy olyan függvény, amely a két paraméterében kapott szavakat ($a , $b) kiírja a következő formában: ---$a$b$a---
Kilistázz, azokat a könyvtárakat, amelyek neveinek hossza 5-10 karakter között van és a nevükben a második betű "x".
"Adott stringben megkeresi a sor eleji "xy" szavakat és lecseréli őket "zt"-re."
Nem pontos a fogalmazás. Vagy keresgélek a stringben, vagy a string elejét vizsgálom.
Előbbi esetén (a $s maga a string, ami tartalmazhatja az "xy" szöveget):
$s = $s.Replace('xy','zt')
Utóbbi esetén:
if($s.StartsWith('xy')) {
$s = 'zt' + $s.Substring(2,$s.Length-3)
}
"Egy olyan függvény, amely a két paraméterében kapott szavakat ($a , $b) kiírja a következő formában: ---$a$b$a---"
Tessék:
Write-Output "---$a$b---"
"Kilistázza, azokat a könyvtárakat, amelyek neveinek hossza 5-10 karakter között van és a nevükben a második betű "x"."
Voilá (A C: gyökerét és az összes alkönyvtárat listázza, amely megfelel a feltételeknek. Ha nem vagy kíváncsi az alkönyvtárak tartalmára töröld a "-Recurse" kapcsolót):
dir c:\ -Recurse -Directory | where-object { (($_.Name).Length -ge 5) -and (($_.Name).Length -le 10) -and (($_.Name)[1] -eq 'x') }
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!