Başka Bir PowerShell İstemiyle Kutunun Dışında Düşünmek


Geçen gün, renk kodlu bir kutuda birkaç parça potansiyel olarak yararlı bilgi görüntüleyen basit PowerShell komut istemi işlevimi paylaştım. Bugün, birkaç iyileştirmeyi de içeren hafif bir varyasyonum var. Önceki versiyonumda beni rahatsız eden şeylerden biri istemin kendisiydi. PowerShell ifademi yazmak için istemde mümkün olduğunca fazla alana sahip olmayı seviyorum. Tarih ve sürüm numarasının gösterilmesi biraz fazla yer kaplıyor. Böylece tarih ve saati kutunun içine ikinci satır olarak taşıdım.

Ayarlamalar

Kutunun uzunluğunu doğru bir şekilde hesaplamak ve metin satırlarını her şeyin sıraya gireceği şekilde doldurmak için, en uzun olanı elde etmek için satır uzunluklarını sıraladım.

#get the length of the longest line in the box and uas that to calculate lengths and padding
    $longest = $text1.length, $text2.length | Sort-Object | Select-Object -last 1
    $len = $longest + 2

Bu değeri ayrıca her satırı boşluklarla doldurmak için de kullandım.

Write-Host $text2.PadRight($longest, ' ') -NoNewline -ForegroundColor yellow

Kod

İşlevin tamamı Github'dadır.

:

PowerShell İstemleri

İşte istemin eylem halindeki bazı örnekleri.

Bunu deneyip değiştirirseniz, umarım bana ne bulduğunuzu bildirirsiniz. Harika bir hafta geçirin.

İlgili makaleler