আমি প্রায়শই টার্মিনালের একটি প্রসেসে কাজ করছি এবং আমি কিছু ভেরিয়েবল সেট করেছি এবং ব্যবহার cd
এবং আরও অনেক কিছু করেছি । তারপরে আমি সেখান থেকে অন্য একটি টার্মিনাল উইন্ডো খুলতে চাই। এই কাজ করতে কোন উপায় আছে কি?
আমি প্রায়শই টার্মিনালের একটি প্রসেসে কাজ করছি এবং আমি কিছু ভেরিয়েবল সেট করেছি এবং ব্যবহার cd
এবং আরও অনেক কিছু করেছি । তারপরে আমি সেখান থেকে অন্য একটি টার্মিনাল উইন্ডো খুলতে চাই। এই কাজ করতে কোন উপায় আছে কি?
উত্তর:
আপনি যা চান তা করতে আপনি এই ছোট স্ক্রিপ্টটি ব্যবহার করতে পারেন:
#!/bin/sh
osascript <<END
tell app "Terminal" to do script "cd \"`pwd`\""
END
এটিকে আপনার পাথের একটি ফোল্ডারে রাখুন, এটিকে কার্যকর ( chmod +x filename
) তৈরি করুন এবং পুনরায় চালনা করুন ha তারপরে একই ডিরেক্টরিতে একটি নতুন টার্মিনাল উইন্ডো খুলতে আপনি এই স্ক্রিপ্টটির নাম চালাতে পারেন।
আপনি যা করতে পারেন তা নীচে রয়েছে।
আপনার ক্লিপবোর্ডে বর্তমান পরিবেশটি পান:
env | pbcopy
একটি নতুন টার্মিনাল উইন্ডো খুলুন এবং সেই পরিবেশের ভেরিয়েবলগুলি রফতানি করুন
for env in `pbpaste`; do export $env; done
এবং প্রক্রিয়াটি সহজ করতে আপনি সর্বদা এটির মতো করে রাখতে পারেন
alias get_env="env | pbcopy"
alias set_env="for env in `pbpaste`; do export $env; done"
যাতে আপনাকে যা করতে হবে তা হল
get_env Command+Nset_env
syntax error near unexpected token
do'`
$
।
cd `pwd`
হ'ল স্ক্রিপ্টের শেষে যুক্ত করা। যদি এটি কাজ না করে তবে PWD লাইনের মান পেতে sed
বা ব্যবহার করুন awk
।
open -a Terminal .
কৌতুক করা উচিত। এটি সহজেই .
অ্যাপ্লিকেশন টার্মিনাল দিয়ে বর্তমান ডিরেক্টরি খুলবে । অবশ্যই, আপনি এর পরিবর্তে যে কোনও আপেক্ষিক বা পরম পথ ব্যবহার করতে পারেন .
:
open -a Terminal .. # Parent directory
open -a Terminal ~/Documents # User's documents
open -a Terminal /Library # System library
.zshrc
আমি আছে alias shell_here='open -a terminal .'
মজা!
আপনি পছন্দগুলিতে যেতে পারেন -> সাধারণ ট্যাব এবং 'এর সাথে নতুন ট্যাব খুলুন' সেটিংসটি দেখতে পারেন, আপনি বর্তমান ওয়ার্কিং ডিরেক্টরিতে একটি নতুন ট্যাব খোলার জন্য টার্মিনাল সেট আপ করতে পারেন।
একটি নতুন টার্মিনাল উইন্ডো খোলার জন্য আপনি ওপেন -n / অ্যাপ্লিকেশনস / ইউটিলিটিস / টার্মিনাল.এপ বা এছাড়াও / অ্যাপ্লিকেশনস / ইউটিলিটিস / টার্মিনাল.এপ / কনটেন্টস / ম্যাকস / টার্মিনাল করতে পারেন এবং যদিও তারা জানেন না যে তারা এই জাতীয় কোনও যুক্তি গ্রহণ করবে কিনা যেমন cd ~/Documents/
এই দুই ধরনের সম্পূর্ণ নতুন দৃষ্টান্ত যদিও করতে, যাতে আপনি cMD + TAB যা করতে হবে এবং কীবোর্ডের তাদের মধ্যে যেতে cmd কমান্ড হয়েছে তাদের + `আর তুমি cmd থেকে + Tab এটা সবসময় করা কিউ শেষে নতুন উদাহরণ এর যাচ্ছি যদি, সুতরাং আপনাকে শিফট + সেমিডি + ট্যাব করতে হতে পারে