Tôi cần lệnh shell hoặc tập lệnh chuyển đổi dấu thời gian Unix thành ngày. Các đầu vào có thể đến hoặc từ các tham số đầu tiên hoặc từ thiết bị nhập chuẩn, cho phép các mô hình sử dụng sau đây:Làm thế nào để chuyển đổi dấu thời gian thành các ngày trong Bash?
ts2date 1267619929
và
echo 1267619929 | ts2date
Cả hai lệnh phải in ra "Wed 03 Tháng 3 13:38:49 2010" .
Một lớp lót: 'ngày -d @ $ (ngày -u +% s)' –
'@' là gì? Tôi không thấy điều đó trong trang GNU man chút nào. –
@mehaase - trang người đàn ông lưu ý rằng chuỗi ngày quá phức tạp để được ghi lại trong manpage, vì vậy nó được mô tả trong thông tin: ** info '(coreutils) date invocation' ** – MByD