ওএস এক্স-এর টার্মিনাল কীভাবে লগইন বা ব্যাশ করতে নতুন ট্যাব'র দির কেটে যায়?


1

ওএস এক্স-এ, আপনি / ইত্যাদি / শেলগুলিতে একটি শেল যুক্ত করতে এবং এটি ব্যবহারকারীর ডিফল্ট শেল হিসাবে সেট করতে পারেন, যেমন তারা টার্মিনালটি খোলার পরে সেই শেলটি উপস্থাপন করা হয়। এছাড়াও, বর্তমানে আপনার দৃষ্টি নিবদ্ধ করা ট্যাব হিসাবে একই ধীরে সমস্ত নতুন টার্মিনাল ট্যাবগুলি খোলার বিকল্প রয়েছে, এটি প্রম্পটে এম্বেড থাকা ফাংশনটির মাধ্যমে টার্মিনাল অ্যাপ্লিকেশনটিতে পিডাব্লুডিকে প্রেরণে পাঠানো হয় এবং নতুন ট্যাব সেই তথ্যটি প্রেরণ করে লগইন বা ব্যাশ আমার প্রশ্ন হল এই তথ্যটি আর্গুমেন্ট হিসাবে লগইন বা ব্যাশে কীভাবে পাস হবে? এনভ ভেরিয়েবল?

আমি যে কারণটি জানতে চাইছি তা হ'ল ওএস এক্স সহ জাহাজের শেলগুলি cd /path/to/last/dirআপনি যখন কোনও ট্যাব খুললে (ডিআইআর সেটিংস সহ পছন্দসই) ওএস দিয়ে শিপ না করে এমন প্রথম কমান্ড চালিত তা না দেখায় don't এক্স (যেমন একটি আধুনিক বাশ), এবং আমি এটি আমার সেটআপে প্রতিলিপি করার একটি উপায় খুঁজে পেতে চাই।

টার্মিনালটিতে একটি /usr/local/bin/bash --noediting -iচলমান রয়েছে এবং প্রতিটি ট্যাবটিতে নিম্নলিখিত চলমান রয়েছে:

login -pf camdennarzt -bash

এবং আপনি যদি শেল ব্যবহার করছেন যা ওএস এক্স দিয়ে শিপিং করে না তবে প্রথম কমান্ড চালানো হয় cd /path/to/last/dirতবে এটি কমান্ডটি টাইপের মতো প্রম্পটে চালানো হয় And এবং আপনি যদি একটি অন্তর্ভুক্ত শেল ব্যবহার করছেন তবে ডিয়ারটি এখনও পরিবর্তিত হয়েছে তবে কমান্ড যা এটি করে তা প্রদর্শিত হয় না।

/etc/bashrc_Apple_Terminal সম্পর্কিত বলে মনে হচ্ছে

সিয়েরায় এটি দেখায় যে শেলটি এইভাবে শুরু হয়েছিল: login -pfl camdennarzt /bin/bash -c 'exec -la bash /usr/local/bin/bash'এবং সমস্যাটি চলে গেছে, যাতে এটি সম্পর্কিত হতে পারে।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.