HISTTIMEFORMAT सिंटैक्स


14

कई हैं bashगाइड है कि इस तरह के रूप में जोड़ने लाइनें शामिल हैं HISTTIMEFORMAT='%d/%m/%y %T 'या HISTTIMEFORMAT="%F %T "करने के लिए ~/.bashrcया /etc/bash.bashrc

अंतिम उद्धरण से पहले हमेशा एक स्थान होता है। जैसे यह कभी नहीं है HISTTIMEFORMAT='%d/%m/%y %T'

ऐसा क्यों है?

जवाबों:


16

यदि अनुगामी स्थान HISTTIMEFORMAT में शामिल नहीं है, तो आपके पास टाइमस्टैम्प और कमांड के बीच का स्थान नहीं होगा। यहाँ कुछ उदाहरण हैं:

HISTTIMEFORMAT="%F %T: "

इसका परिणाम यह होगा:

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

अंतरिक्ष के बिना:

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

धन्यवाद। मैंने ऐसा नहीं सोचा था, क्योंकि मुझे उम्मीद थी कि प्रत्येक टाइमस्टैम्प और कमांड के बीच स्वचालित रूप से एक स्थान होगा।
EmmaV

2
मैनुअल से उद्धरण : "प्रारूपित समय स्टाम्प और इतिहास लाइन के बीच कोई हस्तक्षेप करने वाला रिक्त नहीं छापा जाता है।"
बेंजामिन डब्ल्यू।
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.