लिनक्स बैश में समय [बंद]


26

के रूप में दिनांक समय प्रदर्शित करने का प्रयास कर रहा हूं

07/08/2013 16:52:13

बैश स्क्रिप्ट में कमांड का उपयोग करके:

dt=`date '+%d/%m/%Y_%H:%M:%S'`

किस चर का उपयोग CSV फ़ाइल को पॉप्युलेट करने के लिए किया जाता है।

एक ही चार्ट स्वीकार किया जाता है "_" (अंडरस्कोर) या "-" दिनांक और समय के बीच, आउटपुट है

07/08 / 2013_16: 52: 13

मुझे दिनांक और समय के बीच में स्थान कैसे मिल सकता है? मैंने लगभग कोशिश की (मुझे उम्मीद है) सब कुछ।


5
" " और "-" केवल _who द्वारा स्वीकृत वर्ण हैं ? क्या आप "_" के साथ " dateस्वरूप " स्ट्रिंग में बदलना बंद कर देते हैं ?
— 12-28 बजे मैनटवर्क

कुछ भी कमांड में "" शामिल करने से रोकता है, वे सिर्फ आउटपुट में प्रकट नहीं होते हैं। दिनांक + "% b% e" आज़माएं और आपको "सिपाही 4" (एक स्थान) आज के लिए मिलेगा, न कि वांछित 2. मैं इसे एक स्क्रिप्ट में उपयोग कर रहा हूं और मेरा समाधान 3 चरणों में ऑपरेशन करना है (मैं वास्तव में उन्हें कोड की एक पंक्ति में संयोजित करें लेकिन आपको विचार मिलता है)।
— जिम

पूरे सम्मान के साथ, इस सवाल को 20 वोट कैसे मिले? और यह रोपेन क्यू में कैसे आया?
— जी-मैन का कहना है कि 'मोनिका' की बहाली

जवाबों:


49
#!/bin/bash

dt=$(date '+%d/%m/%Y %H:%M:%S');
echo "$dt"

लगता है कि समस्या सीएसवी को 'गूंज' में है।


3
यदि आपको मिलीसेकंड की आवश्यकता है, तो उपयोग करें date '+%F %T.%3N'। यदि आपको माइक्रोसेकंड की आवश्यकता है, तो उपयोग करें date '+%F %T.%6N'। यदि आपको नैनोसेकंड की आवश्यकता है, तो उपयोग करें date '+%F %T.%N'। %Fयह देता तारीख के लिए है, YYYY-MM-DDहै, तो आप उपयोग कर सकते हैं %Dबजाय प्राप्त करने के लिए MM-DD-YYYY, %T, समय के लिए है HH:MM:SS।
— कंप्यूटिंगफ्रीक

4

यह काम:

#!/bin/bash
dt=`date '+%d/%m/%Y %H:%M:%S'`
echo "$dt"

यह भी उपयोग करने के लिए संभव है $(और )बजाय `की और`।


Awk / home / pi / SB_tool / sunnybeamtool / bin / sunnybeamtool -l लगाने के बाद मैं इसका उल्लेख करना भूल गया। awk -v tot = $ tot -v dt = $ dt -v day = $ day -v mth = $ mth ’निम्नलिखित त्रुटि 08/08/2013 23:03:03 awk: लाइन 1: सिंटैक्स त्रुटि पर या उसके पास:
— हेनरी

2 अलग-अलग मान dt और tm को हल करके। awk अंतरिक्ष द्वारा अलग किए गए 2 मूल्यों के साथ 1 चर को स्वीकार नहीं करता है
— हेनरी
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.