मेरे बैश को लोड करने के लिए ग्नू स्क्रीन को मजबूर करने के लिए कैसे


18

मेरे पास ~ / .bash_profile है जिसे मैं हर बार एक नई GNU स्क्रीन बनाने के लिए आमंत्रित करना चाहूंगा ताकि मेरे सभी उपनाम GNU स्क्रीन में काम करें क्योंकि वे टर्मिनल में काम करते हैं।

इस समय यह मेरा ~ / .स्क्रीन चाप जैसा दिखता है।

hardstatus on
hardstatus alwayslastline
hardstatus string "%{.bW}%-w%{.rW}%n %t%{-}%+w %=%{..G} %H %{..Y} %m/%d %C%a "

1
मैंने ~ / .bash_profile की सभी सामग्री को ~ / .bashrc पर ले जाकर इस समस्या को हल किया। जाहिरा तौर पर स्क्रीन प्रत्येक खिड़की से पहले ~ / .bashrc पर आक्रमण करती है।
नडाल

जवाबों:


29

shell -$SHELL

उपरोक्त लाइन को अपने साथ जोड़ें ~/.screenrc, यह एक लॉगिन शेल का उपयोग करके स्क्रीन स्टार्ट-अप करेगा जो आपके लोड करेगा ~/.bash_profile


यह वर्तमान निर्देशिका में शुरू होने वाली स्क्रीन को रोकता है। मैं वर्तमान निर्देशिका में स्क्रीन प्रारंभ कैसे करूँ?
theonlygusti

2

कुछ मैक एप्लिकेशन .bash_profile पर और कुछ .bashrc पर निर्भर करते हैं। मैंने यह ज्ञात करने के लिए कोई विशेष नियम नहीं निकाला है कि कौन सा लोड हो रहा है, लेकिन स्थिरता के लिए यह मेरी .bash_profile है:

if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi

0

समस्या थोड़ी अस्पष्ट है; शेल स्टार्टअप फाइलें विंडोज़ के निर्माण पर स्क्रीन द्वारा चलाई जाती हैं, जो आपको ऐसा नहीं लगता है कि आपके .ashrc या .bash_profile में कुछ गलत है। मैं OS X पर स्क्रीन का उपयोग करके नहीं चला हूं।

क्या आपने स्क्रीन के बजाय iTerm की कोशिश की है ? मैं इसे अपने मैक पर विशेष रूप से उपयोग करता हूं और फिर उन सर्वरों पर स्क्रीन का उपयोग करता हूं जिन्हें मैं प्रशासित करता हूं।


0

मैंने ~ / .bash_profile की सभी सामग्री को ~ / .bashrc पर ले जाकर इस समस्या को हल किया। जाहिरा तौर पर स्क्रीन प्रत्येक खिड़की से पहले ~ / .bashrc पर आक्रमण करती है। - नडाल 6 मई को 21:22 बजे

यह टिप्पणी सही उत्तर है।


0

मैंने एक .bashrc फ़ाइल जोड़ी है जिसमें बस शामिल है:

[[ -s ~/.bash_profile ]] && source ~/.bash_profile

इस तरह से कोई भी प्रोग्राम जैसे कि GNU स्क्रीन जो कि .bashrc की खोज करता है, उसे मिल जाएगा, और स्रोत my .bash_profile।

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