Bu soru, saf bir meraktır. Bash'dan date
komutunu çalıştırarak bir tarih almak kolaydır, ancak bu bir dış yürütülebilirdir ve bir alt işlemin üretilmesini gerektirir. Bir alt işlem olmadan biçimlendirilmiş geçerli zaman/tarih almanın mümkün olup olmadığını merak ettim. PS1
ve HISTTIMEFORMAT
bağlamında yalnızca tarih/saat biçimlerine referanslar bulabilirim. Bu yakın geliyorGüncel tarihi, bir alt işlem oluşturmadan bash'ta alma
HISTTIMEFORMAT="%Y-%m-%d_%H:%M:%S "
history -s echo
x=$(history)
set -- $x
date="$2"
ancak $(history)
bildiğim kadarıyla söyleyebilirim, bir alt işlemi olarak çoğaltılır: İkinci buna izin verir.
Daha iyisini yapabilir miyiz?
Serin. Makinemin http://linux.die.net/man/1/bash yerine 'adam bash'ı okumalıydım. Ve güzel, 'printf -v date' ile tarihi daha fazla kullanım için bir değişkene alıyorum. – Harald