Saya membuat alias dari perintah tanggal untuk menampilkan tanggal dalam format berikut:
2013.06.14.12.10.02
menggunakan perintah ini:
alias date = date +"%Y.%m.%d.%H.%M.%S"
Semuanya berfungsi dengan baik, kecuali saya ingin menghapus nol terkemuka dari output.
Tidak ada cara untuk mewujudkannya dengan mengubah format. Saya pikir itu bisa dilakukan hanya dengan memipet output ke perintah lain seperti sed
dan awk
.
OS yang saya jalankan adalah Ubuntu 12.04.2 LTS.
0
dalam10
menit melewati jam, tetapi menghapus itu mengubah arti cap waktu). Saya kira maksud Anda nol terkemuka (nol di awal setiap komponen tanggal), dalam hal ini jika Anda menggunakan GNU userland @ j883376 jawaban kemungkinan akan berguna. Jika tidak, harap tentukan lingkungan Anda (alat pengguna darat tidak sama di semua OS mirip Unix, dan bahkan semua alat mungkin tidak tersedia di semua OS semacam itu).Jawaban:
Sesuai halaman
date
manual GNU :Karena itu bisa kamu lakukan
dan terima
sumber
Terasa konyol, tetapi karena pertanyaan ini ditandai
/sed
, inilah cara untuk melakukan ini dengan sed, seperti yang telah Anda sebutkan :)sumber