বক্রবন্ধনী সম্প্রসারণ সিনট্যাক্স কমা গ্রহণ, কিন্তু এটা কমার পর কোন space গ্রহণ করে না। অনেক প্রোগ্রামিং ভাষায়, কমা পরে স্থানগুলি সাধারণ, তবে এখানে নয়। বাশে, একটি অনাদৃত স্থানের উপস্থিতি ব্রেস সম্প্রসারণকে সঞ্চালিত হতে বাধা দেয়।
স্থান সরান, এবং এটি কাজ করবে:
cp ~/some/dir/{my-file-to-rename.bin,new-name-of-file.bin}
কিছুটা প্রয়োজন না হলেও নোট করুন যে আপনি ব্রেসগুলির .bin
বাইরে ট্রিলিংটি সরিয়ে নিতে পারেন :
cp ~/some/dir/{my-file-to-rename,new-name-of-file}.bin
আপনি বক্রবন্ধনী সম্প্রসারণ প্রভাব পরীক্ষা করতে চান তাহলে, আপনি ব্যবহার করতে পারেন echo
বা printf '%s '
, বা printf
যাই হোক না কেন ফরম্যাট স্ট্রিং আপনি পছন্দ সঙ্গে, যে কাজ করতে। (ব্যক্তিগতভাবে আমি কেবল এটির echo
জন্য ব্যবহার করি , যখন আমি ব্যাশে থাকি, কারণ ব্যাশের echo
অন্তর্নির্মিত পূর্বনির্ধারিতভাবে পালানোর ক্রমগুলি প্রসারিত করে না এবং এইভাবে কমান্ডটি আসলে কী চলবে তা যাচাই করার পক্ষে যুক্তিসঙ্গতভাবে উপযুক্ত)) উদাহরণস্বরূপ:
ek@Io:~$ echo cp ~/some/dir/{my-file-to-rename,new-name-of-file}.bin
cp /home/ek/some/dir/my-file-to-rename.bin /home/ek/some/dir/new-name-of-file.bin