Seperti yang dikatakan @TomMcKenzie dalam komentar untuk jawaban lain, date -r 123456789ini bisa dibilang solusi sederhana yang lebih umum (yaitu lebih banyak diterapkan) untuk waktu yang diberikan sebagai detik sejak Unix Epoch, tetapi sayangnya tidak ada solusi portabel yang dijamin universal.
The -dpilihan pada banyak jenis sistem berarti sesuatu yang sama sekali berbeda dari GNU Date --dateekstensi. Sayangnya Tanggal GNU tidak ditafsirkan -rsama dengan implementasi lainnya. Jadi sayangnya Anda harus tahu versi mana yang dateAnda gunakan, dan banyak dateperintah Unix yang lebih lama tidak mendukung opsi mana pun.
Lebih buruk lagi, POSIX datetidak mengenali -datau -rdan tidak menyediakan cara standar dalam perintah apa pun (yang saya ketahui) untuk memformat waktu Unix dari baris perintah (karena POSIX Awk juga kekurangan strftime()). (Anda tidak dapat menggunakan touch -tdan lskarena yang pertama tidak menerima waktu yang diberikan sebagai detik sejak Unix Epoch.)
Perhatikan meskipun The One True Awk tersedia langsung dari Brian Kernighan sekarang memiliki strftime()fungsi built-in serta systime()fungsi untuk mengembalikan waktu saat ini dalam hitungan detik sejak Unix Epoch), jadi mungkin solusi Awk adalah yang paling portabel.