Türkçe yerel ayarları olan bir bilgisayarda Powershell kullanırken ondalık sayıları yazarken ondalık ayraç nokta "." ama ekrana bastırırken virgüldür ","
Burada
d: kısa tarih
D: uzun tarih
f: uzun tarih, kısa saat
F: uzun tarih, uzun saat
t: kısa saat
T: uzun saat
g: kısa genel tarih biçimi
G: uzun genel tarih biçimi
yy: yılın son 2 hanesi (23 gibi)
yyyy: tam yıl biçimi (2023 gibi)
M: İçinde bulunulan ay, mümkünse tek haneli sayı
MM: İçinde bulunulan ay, çift haneli (tek ise önüne sıfır ekler)
MMM: İçinde bulunulan ay, 3 karakterli kısaltma
MMMM: İçinde bulunulan ay, tam adı
d : Ayın günü, tek haneli
dd: Ayın günü, çift haneli
hh: Saat, 12 saatlik düzende
HH: Saat, 24 saatlik düzende
mm: Dakika
ss: Saniye
Select-Object ile hesaplanmış bir alan oluşturuken bu işi kısaca formatstring ile de yapabiliriz:
Tarih için ayrıca Get-Date ile -Format parametresi de benzer iş görür.
Get-Date'in bir de -UFormat parametresi var:
10'luk düzende bir sayıyı 16'lık düzende görmek için yukarıdaki gibi
kullanılabilir. Ama daha genel olarak bir sayıyı herhangi bir düzende yazmak için
kullanılabilir.
16'lık düzendeki bir sayıyı girmek için başına 0x koymak yeterli:
Veya ikilik düzendeki bir sayıyı girmek için başına 0b koymak gerek:
Veya şu şekilde dönüştürmek de işimize yarayabilir:
Burada kullanılan ikinci parametre olarak 2, sayının tabanını belirtiyor. 110 gibi bir sayı ikilik tabanda da olabilir, başka bir tabanda da. Verilen sayı onaltılık tabandaysa benzer bir şekilde (başına 0x ekleyerek veya eklemeden)
hatta bu değerin karakter karşılığı için
kullanılabilir. Bir dosyanın içeriğini hex olarak görmek için
Daha kolay bir yol, belki, Format-Hex kullanmak:
Tek satırda/cümlede birden fazla veri biçimlendirme:
Şu sayfadan güzel birkaç örnek:
Sonuna 3 haneli tamsayılar eklenmiş Name001, Name002,... gibi 100 isim üretmek:
Bir karakterin 16'lık düzendeki karşılığı
Hiç yorum yok:
Yorum Gönder