Zsh মত আরো করতে Bash ট্যাব সমাপ্তি পরিবর্তন


1

আমি একটি ম্যাকের উপর আছি এবং সিপি এবং এমভি কমান্ডগুলি একটি শিরোনাম স্ল্যাশ উপস্থিত থাকলে একটি ডিরেক্টরিের অনুলিপি করে আমাকে হত্যা করছে। যখন আমি অনুলিপি করতে চাই এমন ডিরেক্টরিটি নির্দিষ্ট করার জন্য ট্যাব সমাপ্তিটি ব্যবহার করি তখন এটি আমাকে একাধিকবার বিট করেছে।

আমি লক্ষ্য করেছি যে zsh একটি সুসঙ্গত বৈশিষ্ট্য রয়েছে যা স্পেসিং স্ল্যাশকে সরিয়ে দেয় যদি এটি কোনও স্পেসের পরে না থাকে বা কী টিপুন। Bash এই আচরণ অনুকরণ আছে কোন উপায় আছে কি?


1
কেন শুধু জশ চালানো যায় না? এটি ম্যাক ওএস এক্স এ নির্মিত।
Spiff

আমার মনে হয় আমি এটা ব্যবহার করার জন্য 1২ বছর পর ব্যাশ করতে পেরেছি ... zsh মনে হচ্ছে এটি ব্যাশের অনুরূপ কাজ পেতে অনেক সেটআপ দরকার?
intargc

উত্তর:


0

বাশ সমাপ্তি স্থান ক্যাপচার বা কী লিখতে পারে না। এটি শুধুমাত্র ট্যাব-কী জন্য।

আপনার প্রশ্নে, আমি মনে করি আপনি প্রকৃত সিপি / এমভি প্রোগ্রামগুলিতে কমান্ড লাইনটি পাস করার আগে পূর্ববর্তী স্ল্যাশটি সরাতে একটু লিপি স্ক্রিপ্ট লিখতে পারেন।

উদাহরণস্বরূপ, ~ / bin / my_mv:

#!/bin/bash

argv=("$@")
last="${argv[$# - 1]}"
last="${last%/}"
argv[$# - 1]="$last"

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