GNU ls समय-शैली में रंग शामिल करें


10

मुझे पता है, मैं lsइस तरह के लिए कस्टम समय प्रारूप निर्दिष्ट कर सकता हूं

ls -lAF --time-style="+ %Y-%b-%d  %H:%M:%S" --color=always

लेकिन मैं समय प्रारूप के अंदर रंगों में "तस्करी" करना चाहूंगा। उदाहरण के लिए, मैं वर्ष 2014को लाल रंग में रखना चाहूंगा । मुझे यह कैसे करना है?

मैंने रंग कोड \033[0;31mको सामने रखने की कोशिश की है %Y, लेकिन कोड की व्याख्या रंग के रूप में नहीं बल्कि गिबरिश के रूप में की जाती है।

जवाबों:


12

ईएससी चरित्र को शाब्दिक रूप से दर्ज करें। यह आमतौर पर इस मामले में Ctrl+ Vऔर फिर अनुरोधित कुंजी दर्ज करके किया जाता है Esc

या ksh93, zshया bash, ऐसे $'...'उद्धरणों का उपयोग करें जहां echo-जैसे बच क्रम का विस्तार किया जाता है:

ls -lAF --time-style=$'+ \e[31m%Y\e[m-%b-%d  %H:%M:%S' --color=always
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.