Saya ingin membuat file yang namanya akan menjadi tanggal dan waktu saat ini. Saya dapat membuat file dengan touch
perintah. Saya juga bisa mendapatkan waktu saat ini dengan date
perintah. Jadi, saya pikir, saya perlu menyalurkan perintah kedua ke perintah pertama. Bagaimana saya bisa melakukan itu?
12
"
tanda kutip. Anda bisa membayangkan outputdate
mengganti bagian dari baris perintah, dantouch Sun Mar 11 14:48:31 CET 2012
akan membuat nama fileSun
,Mar
dlltouch "Sun Mar 11 14:48:31 CET 2012"
di sisi lain bekerja dengan baik (kecuali saya tidak yakin seberapa baik titik dua akan bekerja).echo "$HOME"
danecho '$HOME'
. Itu sebabnya saya menyarankan penggunaan"
.Anda dapat menggunakan perintah yang lebih sederhana
sumber
date
biasanya menunjukkan waktu sebagai jj: mm: dd. Jawaban Anda menghasilkan nama file yang mengandung titik dua. Ini dapat menyebabkan kesalahan pada sistem file berbasis Windows. (2) Output mentah dari permohonan sederhanadate
bergantung pada lokal; yaitu, disesuaikan dengan bahasa lokal. CobaLANG=de_DE date
danLANG=fr_FR date
lihat contohnya. … (Lanjutan)date
menulis tanggal sebagai mm / dd / yy (atau dd / mm / yy). … (Lanjutan)ls
atau*
, sesuai dengan urutan kronologis. Dengan jawaban Anda, semuaFri
file akan berada di awal daftar yang diurutkan secara leksikografis, danApr
danAug
akan muncul sebelum semua bulan lainnya.