Check múi giờ linux cmd
Chắc hẳn bạn không còn xa lạ gì với lệnh date trong Bash shell, đây là shell mặc định trong hầu hết các bản phân phối Linux và thậm chí là macOS. Tuy nhiên, trong bài hướng dẫn này, chúng ta hãy cùng xem xét các cách sử dụng nâng cao của lệnh date trong dòng lệnh và cách sử dụng nó trong script shell để thực hiện nhiều chức năng hơn ngoài việc đơn giản chỉ hiện thị thời gian. Show
Khi chạy lệnh date, bạn sẽ thấy ngày giờ hiện tại theo múi giờ quốc gia bạn. date Bạn có thể thấy định dạng mặc định trông không thuận mắt. Tại sao năm không được in sau ngày tháng mà lại để cuối cùng sau múi giờ? May thay có hơn 40 cách để sắp xếp ngày tháng để bạn có thể điều chỉnh đầu ra như mong muốn. Để điều chỉnh đầu ra lệnh date, gõ date, dấu cách, dấu cộng (+) và tùy chọn (thường là chữ cái) cùng với biểu tượng %. Tùy chọn % (ngày và giờ theo định dạng địa phương) hiển thị ngày và giờ ở định dạng chuẩn hóa theo địa phương của bạn. Địa điểm của bạn được thiết lập theo thông tin địa lý bạn đã cung cấp khi cài đặt hệ điều hành. Nó bao gồm các ký hiệu tiền tệ, kích thước trang, múi giờ và một số chuẩn mực khác. date +%c Bạn có thể thấy, năm giờ đã xuất hiện ở vị trí ngay sau ngày tháng trong kết quả đầu ra. Bạn có thể thay đổi một số tùy chọn cùng một lúc. Một chuỗi các tùy chọn được gọi là chuỗi định dạng. Để xem tên ngày (%A), ngày của tháng (%d) và tên tháng (%B), sử dụng lệnh sau: date +%A%d%B Lệnh đúng nhưng định dạng không được đẹp mắt cho lắm, rất khó nhìn. Để dễ đọc hơn, bạn có thể thêm dấu cách giữa các tùy chọn nhưng phải để trong dấu ngoặc kép. Lưu ý, dấu cộng ở bên ngoài ngoặc kép. date +"%A %d %B" Bạn có thể thêm văn bản vào chuỗi định dạng như: date +"Today is: %A %d %B" Dưới đây là một số tùy chọn giúp bạn chỉnh sửa định dạng kết quả hiển thị ngày và giờ. Tùy chọn hiển thị ngày và giờ
Tùy chọn hiển thị ngày
Tùy chọn hiển thị ngày
Tùy chọn hiển thị tuần
Tùy chọn hiển thị tháng
Tùy chọn hiển thị năm
Tùy chọn hiển thị thời gian
Tùy chọn hiển thị giờ
Tùy chọn hiển thị phút
Tùy chọn hiển thị giây
Tùy chọn hiển thị thông tin múi giờ
Tùy chọn liên quan đến định dạng
Các tùy chọn chỉnh sửa khácCác tùy chọn sau có thể được thêm vào % và chữ cái của các tùy chọn khác để chỉnh sửa định dạng hiển thị. Ví dụ, %-S sẽ bỏ số 0 đứng đầu các giá trị giây có một chữ số. –: Dấu gạch nối bỏ chữ số 0 đứng đầu các giá trị có một chữ số. _: Dấu gạch dưới thêm khoảng trắng trước số có một chữ số. 0: Thêm số 0 trước các số có một chữ số. ^: Sử dụng chữ hoa nếu có thể (không phải tất cả các tùy chọn đều có thể áp dụng cách này). #: Sử dụng ngược lại định dạng mặc định nếu có thể (không phải tất cả các tùy chọn đều có thể áp dụng cách này). Để chỉnh sửa thời gian của một file, bạn có thể sử dụng tùy chọn -r. Ở đây - (dấu gạch nối) thay cho % và không yêu cầu dấu +. date -r .bashrc Cài đặt TZ cho phép bạn thay đổi múi giờ trong suốt một lệnh. TZ=GMT date +%c Sử dụng lệnh date trong scriptKích hoạt Bash shell script để hiển thị ngày và giờ là chuyện nhỏ, hãy tạo một file văn bản với nội dung như bên dưới và lưu nó thành gd.sh. #!/bin/bash Gõ lệnh sau để thiết lập quyền thực thi cho script. chmod +x gd.sh Chạy script với lệnh này: ./gd.sh Bạn có thể sử dụng lệnh date để tạo dấu thời gian. Script hiển thị sẽ tạo một thư mục với dấu thời gian làm tên của nó. Sau đó nó sẽ sao chép toàn bộ file văn bản từ thư mục hiện tại vào đó. Bằng các chạy script này thường xuyên, bạn có thể chụp ảnh file văn bản. Và sau đó có thể xây dựng được một seri thư mục với các phiên bản file văn bản khác nhau. Lưu ý, đây không phải là hệ thống sao lưu mạnh mẽ. Tạo file văn bản với nội dung sau và lưu thành snapshot.sh. #!/bin/bash Gõ lệnh sau để thiết lập quyền thực thi. chmod +x snapshot.sh Chạy script với lệnh sau: ./snapshot.sh Bạn sẽ thấy thư mục vừa được tạo có tên theo ngày tháng script thực thi. Bên trong thư mục đó là bản sao file văn bản. Chúc các bạn thực hiện thành công! |