Kezdőoldal » Számítástechnika » Programozás » Valaki meg tudja oldani ezt a...

Valaki meg tudja oldani ezt a három feladatot Powershell-ben?

Figyelt kérdés

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".



2017. máj. 13. 20:53
 1/2 anonim ***** válasza:
34%
Mennyiért?
2017. máj. 13. 22:20
Hasznos számodra ez a válasz?
 2/2 anonim ***** válasza:

"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') }

2017. máj. 18. 16:51
Hasznos számodra ez a válasz?

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

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!