tmux.conf ফাইলগুলিতে এনভায়রনমেন্ট ভেরিয়েবল ব্যবহার করা হচ্ছে


12

Tmux.conf ফাইলে পরিবেশের পরিবর্তনশীল ব্যবহার করা কি সম্ভব? আমি পরিবেশের ভেরিয়েবলের জন্য একটি ডিফল্ট-পথ সেট করার চেষ্টা করছি। বর্তমানে আমি যা চেষ্টা করছি তা হ'ল:

set -g default-path $MYVAR

আরও আমি যাচাই করতে চাই $ এমওয়াইভিআর ইতিমধ্যে সেট করা আছে যাতে আমি এটি করতে পারি:

if($MYVAR == "") set-environment -g MYVAR /somepath/

কোন ধারনা?

উত্তর:


12

হ্যাঁ দেখে মনে হচ্ছে যে .tmux.confফাইলের মধ্যে শেল ভেরিয়েবলগুলি প্রসারিত করা সম্ভব এটি দেখে মনে হচ্ছে এটির প্রয়োজন নেই তবে এগুলি উদ্ধৃত করার জন্য একটি ভাল ধারণা, এসএসপি। আমি এখনই স্ট্যাটাস বার বিকল্পগুলির সাথে এটি সফলভাবে করতে সক্ষম হয়েছি।

# In ~/.tmux.conf:
set -g status_left "$MYVAR etc: "

$ export MYVAR="Shell stuff"
$ tmux

আমি কনফিগারেশনের কোনও 'if' বা অন্যান্য নিয়ন্ত্রণ কাঠামো সম্পর্কে জানি না, তবে থাকতে পারে।


আমি এটি টিএমএক্স স্ক্রিপ্ট ফাইলটিতে কাজ করতে পারি না। আমি নিশ্চিত $ MYVAR সেট করা আছে, এবং আমি স্ক্রিপ্টটি চালিত করি এবং এটি ব্যর্থ হয়। সেট -g ডিফল্ট-পাথ "$ MYVAR" বিভক্ত-উইন্ডো -এটি উইন্ডোটি বিভক্ত হয় তবে ডিফল্ট-পথটি $ MYVAR
ডিজিটাল শক্তি

2
ঠিক আছে আমি খুঁজে পেয়েছি যেখানে জিনিসগুলি ভেঙে যাচ্ছে, আমি যদি আমি tmux চালানোর আগে যদি পরিবেশের পরিবর্তনশীল সেট করে থাকি তবে আমি এটি আমার tmux.conf ফাইলটিতে ব্যবহার করতে পারি। যদি আমি পরিবেশের পরিবর্তনশীল সেট করে থাকি, হয় tmux.conf- এ সেট-এনভায়রনমেন্ট ব্যবহার করে অথবা আমি tmux এ থাকার পরে tmux.conf পুনরায় লোড করুন এটি আমার সেট করা আমার নতুন ভেরিয়েবলগুলি ব্যবহার না করে। কোন ধারণা কেন?
ডিজিটাল শক্তি

Tmux এর ভিতরে আপনি যে শেলগুলি চালাচ্ছেন তা হ'ল tmux এর শিশু প্রক্রিয়া। এই পরিবেশগুলির মধ্যে জিনিসগুলি পরিবর্তন করা tmux প্যারেন্ট প্রসেসে লাইনটি ব্যাক আপ করার প্রস্তাব দিচ্ছে না। এটি কেবলমাত্র অন্যভাবে কাজ করে কারণ tmux আপনি যে শেলটি থেকে এটি চালু করেছিলেন সেটির সন্তান হয়ে ওঠে। আমি ধরে নিচ্ছি যে কনফিগারেশন পুনরায় লোডটি পিতামাতার প্রক্রিয়াটির একটি নতুন শিশুকে চালু করছে in
কালেব
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.