Pchełki PowerShell: małe na duże, przez schowek

Dziś jednolinijkowa Pchełka, która narodziła mi się w pracy całkiem niedawno, ponieważ jestem leniwy, a lenistwo – jak powszechnie wiadomo – jest motorem postępu.

Zadanie miałem do wykonania niezwykle nudne i odmóżdżające: jedna z transformacji SSIS wymagała pozamieniania nazw kolumn z małych na duże, a także pousuwania z nich spacji i wstawienia w ich miejsce podkreślników. Kolumn było ze dwie setki, więc całkiem sporo.

Żeby sobie ułatwić zadanie, zamiast pracowicie przepisywać nazwy kolumn z wciśniętym caps-lockiem, napisałem sobie taką oto Pchełkę:

While($true) {$a = Get-Clipboard; ($a -replace " ", "_").ToUpper() | Set-Clipboard; Start-Sleep -Milliseconds 100}

Uruchmienie powyższego zaklęcia w konsoli miało taki efekt, że jakikolwiek tekst skopiowany do schowka dostawał natychmiast megaliterozy połączonej z zaawansowanym spacjopodkreślnicyzmem.

Zadanie dokończyłem wyłącznie przy użyciu klawiszy Ctrl, C, V oraz strzałki w dół.

Voila!


Zapisz się
Powiadom o
guest
2 komentarzy
Inline Feedbacks
Zobacz wszystkie komentarze
2
0
Zapraszam do skomentowania wpisu.x
()
x