कोई बाहरी उपकरण का उपयोग करना:
आप बस स्रोत कर सकते हैं (स्रोत कमांड एक डॉट है .
) /etc/os-release
और आपके पास वहां परिभाषित सभी चर तक पहुंच होगी:
$ . /etc/os-release
$ echo "$VERSION"
14.04, Trusty Tahr
संपादित करें। यदि आप 14.04,
भाग को निकालना चाहते हैं (जैसा कि टेराडन द्वारा पूछा गया है), आप कर सकते हैं:
$ . /etc/os-release
$ read _ UBUNTU_VERSION_NAME <<< "$VERSION"
$ echo "$UBUNTU_VERSION_NAME"
Trusty Tahr
ध्यान दें कि यह थोड़ा क्लंकी है, क्योंकि अन्य वितरणों पर, VERSION
फ़ील्ड का अलग प्रारूप हो सकता है। जैसे, मेरे डेबियन पर,
$ . /etc/os-release
$ read _ UBUNTU_VERSION_NAME <<< "$VERSION"
$ echo "$UBUNTU_VERSION_NAME"
(wheezy)
तब, आप कुछ इस तरह की कल्पना कर सकते हैं (एक स्क्रिप्ट में):
#!/bin/bash
if [[ -r /etc/os-release ]]; then
. /etc/os-release
if [[ $ID = ubuntu ]]; then
read _ UBUNTU_VERSION_NAME <<< "$VERSION"
echo "Running Ubuntu $UBUNTU_VERSION_NAME"
else
echo "Not running an Ubuntu distribution. ID=$ID, VERSION=$VERSION"
fi
else
echo "Not running a distribution with /etc/os-release available"
fi
/etc/os-release
। शायद आपको यह निर्दिष्ट करना चाहिए कि मेरे द्वारा स्थापित उबंटू प्रणाली का पूरा कोडनेम (भरोसेमंद तहर) कैसे प्राप्त करें? । क्या आप केवल इसे टर्मिनल पर प्रतिध्वनित करना चाहते हैं, या क्या आपको इसे एक चर को सौंपा जाना चाहिए? क्या यह कुछ गैर-उबंटू, डेबियन} सिस्टम पर इस्तेमाल होने वाला है?