Komut satırını kullanarak dosyaya güncel tarih yazmak


1

Bunu yapmak için bu komutu kullanmaya çalışıyorum:

defaults write test.plist LatestDate date "+%y-%m-%d"

LatestDatedeğiştirdiğim anahtar nerede . Sorun şu ki, date "+%y-%m-%d"anahtara yazmaya çalıştığım şeyi tanımıyor ve tırnak içine aldığımda, sadece anahtara tarih yazmıyor, o metni yazıyor.

Bunu nasıl yapacağım?

Yanıtlar:


1

Varsayılan ayarlarda tarih, gerçek tarih komutunun değil, yalnızca bir seçenektir. Tarihi gerçekten geçmen gerekiyor.

defaults write test.plist LatestDate $(date +"%Y-%m-%d %l:%M:%S +0000")

Bunun ne yaptığı konusunda kafam biraz karıştı: normal komut bana bir unexpected argumenthata -date $(date +"%Y")veriyor ve kullanmak bana veriyor 2016-10-03T10:00:00Z. Date T Time Z formatına göre iyiyim, ama gerçek zaman biraz garip görünüyor ... 10'da bunu verdi ve sistem saatini 11'de değiştirdim, ama yine de veriyor
Skeleton Bow

Yaptığım düzenleme sorunu
Skeleton Bow

1
@ SkeletonBow Yep, üzgünüz, düzenleme için tezahürat.
grg
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.