मुझे किसी भी उपयोगकर्ता कॉन्फ़िगरेशन के बिना लिनक्स/ओएसएक्स टर्मिनल के तहत "क्लीन" खोल (उदा। बैश) का उपयोग करने की आवश्यकता है, लेकिन यह हर बार शुरू होने पर कुछ फ़ाइलों (जैसे ~/.bashrc) से कॉन्फ़िगर जानकारी पढ़ता है। जब भी मुझे "साफ" खोल की आवश्यकता होती है, तो मैं फ़ाइल को संशोधित कर सकता हूं, और जब मैंने समाप्त किया, तो इसे वापस वापस कर सकते हैं, लेकिन क्या ऐसा करने के लिए कोई आसान तरीका है, उदाहरण के लिए एक कमांड?किसी उपयोगकर्ता कॉन्फ़िगरेशन के बिना खोल कैसे प्रारंभ करें?
उत्तर
आप --noprofile
और --norc
कमांड लाइन विकल्प पारित कर सकते हैं:
$ bash --noprofile --norc
आप man page में इन विकल्पों के बारे में दस्तावेज़ प्राप्त होगा।
उपयोग --noprofile --norc:
--noprofile
Do not read either the system-wide startup file /etc/profile or any of the personal initializa‐
tion files ~/.bash_profile, ~/.bash_login, or ~/.profile. By default, bash reads these files
when it is invoked as a login shell (see INVOCATION below).
--norc Do not read and execute the system wide initialization file /etc/bash.bashrc and the personal
initialization file ~/.bashrc if the shell is interactive. This option is on by default if the
shell is invoked as sh.
(मैनपेज से)
।
bash --noprofile --norc
चल रहा है अभी भी मूल प्रक्रिया से विरासत में मिला है। similar question के आधार पर मैंने पाया कि जिस तरीके से मैंने इस प्रश्न का अर्थ लिया है env -i bash --norc --noprofile
जो मैं चाहता हूं वह था।
'env -i' टिप के लिए धन्यवाद! यह मेरे लिए थोड़ा * बहुत * साफ हो गया, क्योंकि मैं बस अपनी कस्टम सेटिंग्स से छुटकारा पाना चाहता था, लेकिन मुझे अभी भी सिस्टम-व्यापी सेटिंग्स की आवश्यकता है। यही वह है जिसका मैंने उपयोग किया: 'env -i bash --rcfile/etc/profile' – DaoWen
ग्रेट टिप। "Env -i" बिल्कुल वही है जो मुझे चाहिए था। "--noprofile --norc" के बावजूद मेरा bash_profile अभी भी पढ़ा जा रहा था। –
आपको तर्क की आवश्यकता नहीं थी - नोप्रोफाइल क्योंकि यह केवल तभी प्रासंगिक है जब आपके पास लॉगिन खोल हो। – Chad
- 1. बैश: Virtualenvwrapper इंस्टॉल करने के बाद खोल को कैसे ताज़ा करें [खोल को पुनरारंभ किए बिना]?
- 2. गतिविधि के बिना एंड्रॉइड एप्लिकेशन प्रारंभ करें
- 3. स्प्रिंग कॉन्फ़िगरेशन के साथ डिफ़ॉल्ट लोकेल और टाइमज़ोन प्रारंभ करें
- 4. कैसे दिए गए उपयोगकर्ता स्थान के साथ MKMapView प्रारंभ करें?
- 5. किसी ऑब्जेक्ट के भीतर संग्रह प्रारंभ करें?
- 6. लूप के बिना सी में किसी सरणी को सरणी कैसे प्रारंभ करें?
- 7. मेनू बटन के बिना आईसीएस एमुलेटर प्रारंभ करें
- 8. किसी सरणी के साथ सरणी कैसे बनाएं और प्रारंभ करें?
- 9. बिना किसी सुडो
- 10. को पुन: प्रारंभ * बिना
- 11. बैच फ़ाइल में प्रतीक्षा किए बिना एप्लिकेशन कैसे प्रारंभ करें?
- 12. मैं लूप के बिना हैश में मान कैसे प्रारंभ करूं?
- 13. उपयोगकर्ता ऑब्जेक्ट को नया बनाये बिना अपडेट कैसे करें?
- 14. किसी त्रुटि से पुन: प्रारंभ करें
- 15. एक कॉन्फ़िगरेशन फ़ाइल जिसे पायथन और खोल
- 16. गिट में एकाधिक उपयोगकर्ता कॉन्फ़िगरेशन कैसे प्रबंधित करें?
- 17. बिना किसी उपयोगकर्ता-इंटरैक्शन के पाइथन से BigQuery प्रोग्रामेटिक रूप से क्वेरी कैसे करें?
- 18. किसी सर्वर के बिना कछुए गिट का उपयोग कैसे करें (स्थानीय एकल उपयोगकर्ता)
- 19. आवेदन के बिना एप्लिकेशन कॉन्फ़िगरेशन में बदलें
- 20. प्रारंभ करने NSMutableArray और क्षमता के बिना
- 21. मोंगोडब खोल कैसे शुरू करें?
- 22. अपस्टार्ट प्रारंभ करें। पुन: प्रारंभ करें ubuntu
- 23. किसी उपयोगकर्ता के सार्वजनिक जिथब को कैसे प्राप्त करें
- 24. किसी निश्चित उपयोगकर्ता के रीट्वीट को कैसे क्रॉल करें?
- 25. कस्टम सदस्यताप्रदाता विधि प्रारंभ करें
- 26. किसी गतिविधि के बिना एंड्रॉइड में सेवा कैसे शुरू करें
- 27. बिना किसी रैपिंग के 'फ़्लोट: बाएं' कैसे करें?
- 28. कस्टम कॉन्फ़िगरेशन फ़ाइल के लिए कॉन्फ़िगरेशन को कैसे परिवर्तित करें?
- 29. अंत उपयोगकर्ता कॉन्फ़िगरेशन मान के आधार पर प्रकार को हल करने के लिए कैसे करें?
- 30. एनोटेशन के बिना जैक्सन मैपिंग एक्सएमएल कॉन्फ़िगरेशन
ऑफ-विषय; [su] –
या यूनिक्स और लिनक्स पर संबंधित है। –