basenameposix - क्लाउड में ऑनलाइन

यह कमांड बेसनेमपोजिक्स है जिसे हमारे कई मुफ्त ऑनलाइन वर्कस्टेशन जैसे उबंटू ऑनलाइन, फेडोरा ऑनलाइन, विंडोज ऑनलाइन एमुलेटर या मैक ओएस ऑनलाइन एमुलेटर में से एक का उपयोग करके ऑनवर्क्स फ्री होस्टिंग प्रदाता में चलाया जा सकता है।

कार्यक्रम:

नाम


बेसनाम - पथनाम का गैर-निर्देशिका भाग लौटाएं

SYNOPSIS


बेसनाम स्ट्रिंग [प्रत्यय]

वर्णन


RSI स्ट्रिंग ऑपरेंड को एक पथनाम के रूप में माना जाएगा, जैसा कि आधार परिभाषाओं में परिभाषित किया गया है
POSIX.1‐2008 की मात्रा, अनुभाग 3.267, पथ नाम. डोर स्ट्रिंग में परिवर्तित किया जाएगा
अंतिम पथनाम घटक के अनुरूप फ़ाइल नाम स्ट्रिंग और फिर प्रत्यय
स्ट्रिंग प्रत्यय, यदि मौजूद है, हटा दिया जाएगा। यह क्रिया करके किया जाएगा
क्रम में निम्नलिखित चरणों के बराबर:

1। अगर स्ट्रिंग एक अशक्त स्ट्रिंग है, यह निर्दिष्ट नहीं है कि परिणामी स्ट्रिंग है '.' or
एक शून्य स्ट्रिंग। किसी भी स्थिति में, चरण 2 से 6 तक छोड़ें।

2। अगर स्ट्रिंग is "//", यह कार्यान्वयन-परिभाषित है कि क्या चरण 3 से 6 को छोड़ दिया गया है या
संसाधित।

3। अगर स्ट्रिंग पूरी तरह से से मिलकर बनता है पात्र, स्ट्रिंग एक पर सेट किया जाएगा
चरित्र। इस मामले में, चरण 4 से 6 को छोड़ दें।

4. यदि कोई अनुगामी है में वर्ण स्ट्रिंग, उन्हें हटा दिया जाएगा।

5. यदि कोई हैं वर्ण शेष स्ट्रिंग, उपसर्ग स्ट्रिंग अप करने के लिए
और अंतिम सहित चरित्र में स्ट्रिंग हटा दिया जाएगा।

6। अगर प्रत्यय ऑपरेंड मौजूद है, शेष वर्णों के समान नहीं है
स्ट्रिंग, और शेष वर्णों के प्रत्यय के समान है स्ट्रिंग, प्रत्यय
प्रत्यय से हटा दिया जाएगा स्ट्रिंग। अन्यथा, स्ट्रिंग इस चरण द्वारा संशोधित नहीं किया गया है।
इसे त्रुटि नहीं माना जाएगा यदि प्रत्यय में नहीं पाया जाता है स्ट्रिंग.

परिणामी स्ट्रिंग को मानक आउटपुट में लिखा जाएगा।

विकल्प


कोई नहीं.

ऑपरेंड


निम्नलिखित ऑपरेंड समर्थित होंगे:

स्ट्रिंग एक स्ट्रिंग।

प्रत्यय एक स्ट्रिंग।

एसटीडीआईएन


उपयोग नहीं किया।

इनपुट फ़ाइलें


कोई नहीं.

वातावरण चर


निम्नलिखित पर्यावरण चर के निष्पादन को प्रभावित करेगा बेसनाम:

लैंग अंतरराष्ट्रीयकरण चर के लिए एक डिफ़ॉल्ट मान प्रदान करें जो सेट नहीं हैं या
शून्य। (POSIX.1‐2008 की बेस डेफिनिशन वॉल्यूम देखें, अनुभाग 8.2,
अंतर्राष्ट्रीयकरण चर अंतर्राष्ट्रीयकरण की प्राथमिकता के लिए
स्थानीय श्रेणियों के मूल्यों को निर्धारित करने के लिए उपयोग किए जाने वाले चर।)

LC_ALL यदि एक गैर-रिक्त स्ट्रिंग मान पर सेट है, तो अन्य सभी के मानों को ओवरराइड करें
अंतर्राष्ट्रीयकरण चर।

एलसी_CTYPE पाठ डेटा के बाइट्स के अनुक्रमों की व्याख्या के लिए स्थान निर्धारित करें
वर्णों के रूप में (उदाहरण के लिए, एकल-बाइट बहु-बाइट वर्णों के विपरीत
तर्क)।

एलसी_MESSAGES
उस स्थान का निर्धारण करें जिसका उपयोग प्रारूप और सामग्री को प्रभावित करने के लिए किया जाना चाहिए
मानक त्रुटि के लिए लिखे गए नैदानिक ​​संदेश।

एनएलएसपीएटीएच के प्रसंस्करण के लिए संदेश कैटलॉग का स्थान निर्धारित करें एलसी_MESSAGES.

अतुल्यकालिक पत्रिका


चूक।

एसटीडीओयूटी


RSI बेसनाम उपयोगिता निम्नलिखित प्रारूप में मानक आउटपुट के लिए एक पंक्ति लिखती है:

"%s\n", <जिसके परिणामस्वरूप स्ट्रिंग>

एसटीडीईआरआर


मानक त्रुटि का उपयोग केवल नैदानिक ​​संदेशों के लिए किया जाएगा।

आउटपुट फ़ाइलें


कोई नहीं.

विस्तारित वर्णन


कोई नहीं.

बाहर निकलें स्थिति


निम्नलिखित निकास मान लौटाए जाएंगे:

0 सफल समापन।

> 0 एक त्रुटि हुई।

परिणामों OF त्रुटियों


चूक।

RSI निम्नलिखित वर्गों रहे जानकारीपूर्ण।

आवेदन उपयोग


की परिभाषा पथ नाम पथनामों के लिए कार्यान्वयन-परिभाषित व्यवहार निर्दिष्ट करता है
दो से शुरू पात्र। इसलिए, आवेदन मनमाने ढंग से नहीं जोड़े जाएंगे
पथनाम की शुरुआत में वर्ण जब तक कि वे यह सुनिश्चित नहीं कर सकते कि वहाँ हैं
दो से अधिक या कम या कार्यान्वयन-परिभाषित से निपटने के लिए तैयार हैं
परिणाम।

उदाहरण


अगर स्ट्रिंग स्ट्रिंग एक वैध पथनाम है:

$(बेसनाम -- "स्ट्रिंग")

एक फ़ाइल नाम उत्पन्न करता है जिसका उपयोग द्वारा नामित फ़ाइल को खोलने के लिए किया जा सकता है स्ट्रिंग निर्देशिका में
द्वारा लौटाया गया:

$(dirname -- "स्ट्रिंग")

अगर स्ट्रिंग स्ट्रिंग मान्य पथनाम नहीं है, उसी एल्गोरिथ्म का उपयोग किया जाता है, लेकिन परिणाम
एक वैध फ़ाइल नाम होने की आवश्यकता नहीं है। NS बेसनाम उपयोगिता से कोई निर्णय लेने की उम्मीद नहीं है
की वैधता के बारे में स्ट्रिंग पथनाम के रूप में; यह केवल निर्दिष्ट एल्गोरिथम का अनुसरण करता है
एक परिणाम स्ट्रिंग उत्पन्न करें।

निम्नलिखित शेल स्क्रिप्ट संकलित करता है /usr/src/cmd/cat.c और आउटपुट को फाइल में ले जाता है
नामित बिल्ली वर्तमान निर्देशिका में जब तर्क के साथ बुलाया जाता है /usr/src/cmd/cat या के साथ
बहस /usr/src/cmd/cat.c:

c99 -- "$(dirname -- "$1")/$(बेसनाम -- "$ 1" सी) सी" &&
mv ए.आउट "$(बेसनाम -- "$ 1" ।सी)"

औचित्य


के व्यवहार बेसनाम और दिरनाम समन्वयित किया गया है ताकि जब स्ट्रिंग एक वैध है
पथनाम:

$(बेसनाम -- "स्ट्रिंग")

निर्देशिका में फ़ाइल के लिए एक मान्य फ़ाइल नाम होगा:

$(dirname -- "स्ट्रिंग")

जिस तरह से यह इन उपयोगिताओं के प्रारंभिक प्रस्ताव संस्करणों के लिए काम नहीं करेगा
अनुगामी की निर्दिष्ट हैंडलिंग पात्र।

. की परिभाषा के बाद से पथ नाम पथनामों के लिए कार्यान्वयन-परिभाषित व्यवहार निर्दिष्ट करता है
दो से शुरू वर्ण, POSIX.1‐2008 का यह खंड समान निर्दिष्ट करता है
के लिए कार्यान्वयन-परिभाषित व्यवहार बेसनाम और दिरनाम उपयोगिताओं।

भविष्य दिशानिर्देश


कोई नहीं.

onworks.net सेवाओं का उपयोग करके ऑनलाइन बेसनेमपोज़िक्स का उपयोग करें



नवीनतम Linux और Windows ऑनलाइन प्रोग्राम