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

https://xpil.eu/isy

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!

https://xpil.eu/isy

2 komentarze

Leave a Comment

Komentarze mile widziane.

Jeżeli chcesz do komentarza wstawić kod, użyj składni:
[code]
tutaj wstaw swój kod
[/code]

Jeżeli zrobisz literówkę lub zmienisz zdanie, możesz edytować komentarz po jego zatwierdzeniu.