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!

2
Dodaj komentarz

avatar
1 Comment threads
1 Thread replies
1 Followers
 
Most reacted comment
Hottest comment thread
2 Comment authors
xpilButter Recent comment authors
  Subscribe  
najnowszy najstarszy oceniany
Powiadom o
Butter
Gość
Butter

a jak ta pętla działa na procka?

%d bloggers like this: