समूह में निर्दिष्ट करने के लिए सीमांकक के रूप में डॉट (।) का उपयोग करना


34

मैंने हमेशा किया है:

chown nimmylebby:admins file

मैं देखता हूं कि यह भी काम करता है:

chown nimmylebby.admins file

एक मूर्खतापूर्ण प्रश्न की तरह लग सकता है, लेकिन मैं वास्तव में उत्सुक हूं कि उत्तरार्द्ध कैसे काम करता है। यह मेरे गाउन के मैनपेज (GNU Coreutils 8.4, 10/10) में प्रलेखित नहीं है। क्या यह शायद एक बैश व्याख्या है? या तर्क के लिए एक पदावनत प्रारूप?

जवाबों:


28

से chown (8) मैक ओएस एक्स संस्करण 10.9 पर मैनपेज:

संगतता

चाउन यूटिलिटी के पिछले संस्करणों ने समूह के नाम को अलग करने के लिए डॉट (``। '') चरित्र का उपयोग किया। यह एक बृहदान्त्र (``: '') वर्ण के रूप में बदल दिया गया है, ताकि उपयोगकर्ता और समूह के नाम में डॉट वर्ण शामिल हो सकते हैं।


19

से info coreutils 'chown invocation'जीएनयू के लिए coreutils:

कुछ पुरानी स्क्रिप्ट अभी भी उपयोग हो सकती हैं '।' ':' विभाजक के स्थान पर। POSIX 1003.1-2001 ( मानक अनुरूपता देखें ) इसके लिए समर्थन की आवश्यकता नहीं है, लेकिन पिछड़े संगतता के लिए GNU chownसमर्थन करता है। ' जब तक कोई अस्पष्टता का परिणाम न हो। नई स्क्रिप्ट को 'के उपयोग से बचना चाहिए।' क्योंकि यह पोर्टेबल नहीं है, और क्योंकि इसके अवांछनीय परिणाम हैं यदि पूरे मालिक '।' समूह ऐसे उपयोगकर्ता की पहचान करने के लिए होता है, जिसका नाम '' है। '

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.