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.