Cú pháp HISTTIMEFORMAT


14

Có nhiều bashhướng dẫn bao gồm thêm các dòng như HISTTIMEFORMAT='%d/%m/%y %T 'hoặc HISTTIMEFORMAT="%F %T "đến ~/.bashrchoặc /etc/bash.bashrc.

Luôn có một khoảng trống trước khi trích dẫn cuối cùng. Ví dụ, nó không bao giờ HISTTIMEFORMAT='%d/%m/%y %T'.

Tại sao lại thế này?

Câu trả lời:


16

Nếu không gian dấu không được bao gồm trong HISTTIMEFORMAT, thì bạn sẽ không có khoảng trắng giữa dấu thời gian và lệnh. Dưới đây là một số ví dụ:

HISTTIMEFORMAT="%F %T: "

Kết quả này trong:

33916  2014-12-18 11:03:08: echo foo

Không có không gian:

HISTTIMEFORMAT="%F %T:"
33916  2014-12-18 11:04:11:echo foo

Cảm ơn. Tôi không nghĩ rằng, vì tôi đã dự đoán sẽ có một khoảng trống giữa mỗi dấu thời gian và lệnh tự động.
EmmaV

2
Trích dẫn từ hướng dẫn : "Không có khoảng trống can thiệp nào được in giữa tem thời gian được định dạng và dòng lịch sử."
Benjamin W.
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.