प्रसंग:कुशल तरीका शेल स्क्रिप्ट में आपके आईपी पते पाने के लिए
ifconfig | grep 'inet' | grep -v '127.0.0.1' | cut -d: -f2 | awk '{print $1}'
या भी इस तरह से: * nix सिस्टम पर, एक इस तरह एक खोल स्क्रिप्ट में मशीन का IP पता प्राप्त कर सकते हैं :
ifconfig | grep 'inet' | grep -v '127.0.0.1' | awk '{print $2}' | sed 's/addr://'
प्रश्न: एक और अधिक सरल, अभी भी पोर्टेबल, जिस तरह से एक खोल स्क्रिप्ट में उपयोग के लिए आईपी पते पाने के लिए वहाँ होगा?
(my apologies to *BSD and Solaris users as the above command may not work, मैं परीक्षण नहीं कर सकता है)
क्या होगा अगर मशीन एक से अधिक एनआईसी है उपयोग कर सकते हैं? –
"आईपी पता" से आपका क्या मतलब है? वर्कस्टेशन पर भी दो या दो से अधिक आईपी पते होने के लिए यह बहुत आम है ... –
हां, मैंने इस मुद्दे के बारे में सोचा था। लेकिन यह इस बात पर निर्भर करता है कि स्क्रिप्ट को क्या करना है। मेरी व्यक्तिगत जरूरतों के लिए, मैं आमतौर पर इंटरफ़ेस नाम ifconfig (यानी 'ifconfig eth0', आदि) को पास करता हूं। मैंने सोचा कि सवाल बहुत विशिष्ट होगा। कोई सुझाव है कि प्रश्न को और अधिक सार्थक कैसे बनाया जाए? धन्यवाद! सुझाव के लिए –