यूनिक्स शेल में चल रहे यूनिक्स दिनांक उपयोग के साथ समस्या - बैश, खोल, emacs

यहाँ एक विषमता है।

विंडोज विस्टा पर सिग्विन बैश पर, मुझे इस तरह की तारीख मिल सकती है:

$ date
2010-11-30  4:40:48 AM PST

[email protected] ~
$ date +%s
1291120855

लेकिन emacs "shell" में, उसी दिनांक कमांड को चलाते हुए, मुझे यह मिलता है:

c:Usersxahwebxahlee_orgcomp>which date
which date
/usr/bin/date

c:Usersxahwebxahlee_orgcomp>date
date
The current date is: 2010-11-30
Enter the new date: (yy-mm-dd)


c:Usersxahwebxahlee_orgcomp>date +%s
date +%s
The system cannot accept the date entered.
Enter the new date: (yy-mm-dd)

कोई विचार क्या चल रहा है?

उत्तर:

जवाब के लिए 5 № 1

ऐसा इसलिए है क्योंकि आपका emacs खोल वास्तव में एक विंडोज कमांड प्रॉम्प्ट खोल है और डेट कमांड इसे भेजा जाता है और विफल रहता है।

इस प्रश्न पर एक नज़र डालें कि यह पता लगाने के लिए कि आप सिग्विन के बैश खोल का उपयोग करने के लिए emacs को कॉन्फ़िगर कैसे कर सकते हैं:

मैं Emacs के भीतर से सिगविन बैश शैल कैसे चला सकता हूँ?


जवाब के लिए 2 № 2

आप "cmd.exe की तारीख बिल्टिन को मार रहे हैं, जो कि POSIX दिनांक (1) की तरह नहीं है। आप जिस तारीख कमांड को चाहते हैं उसे पूरा पथ टाइप करके आप इसके आसपास काम कर सकते हैं।


संबंधित सवाल
सबसे लोकप्रिय