কেন একটি অনাকাক্সিক্ষত ওয়াইল্ডকার্ড স্ক্র্যাপের সাহায্যে দূর থেকে কাজ করে?


24

আমি এটি টাইপ করছি বাশে:

scp user@remote:~/dir/*.xml .

এবং এটি কাজ করে, রিমোট সার্ভারে ওয়াইল্ডকার্ড তৈরি করে এমন সমস্ত ফাইল পেয়ে। কিন্তু কেন এই কাজ করে? আমি ভেবেছিলাম যে বাশ যুক্তিগুলির কোনও সরঞ্জামে দৃশ্যমান হওয়ার আগে যুক্তিগুলিতে ওয়াইল্ডকার্ডের অভিব্যক্তিগুলি প্রসারিত করে scp।

উত্তর:


31

যদি কোনও মিলে যাওয়া ফাইলের নাম না থাকে তবে ব্যাশে একটি ওয়াইল্ডকার্ড এক্সপ্রেশন নিজের কাছে প্রসারিত হয়। সুতরাং, যতক্ষণ না আপনি স্থানীয়ভাবে কোনও ফাইল তৈরি করেন না যার নাম মেলে user@remote:~/dir/*.xml, আপনার আদেশটি উদ্ধৃতি না দিয়ে কাজ করে।


9
এবং nullglobএটি খালি স্ট্রিংয়ের মধ্যে প্রসারিত হবে এমনটি সক্ষম করবেন না
— এরিক রেনোফ

1
nullglobপ্যাটার্নটি খালি স্ট্রিংয়ে প্রসারিত করে না; এটি একেবারে অদৃশ্য হয়ে যায়। এটি scp "" .(দুটি আর্গুমেন্ট, যার মধ্যে একটি খালি স্ট্রিং) এবং scp .(একক যুক্তি এবং একটি অবৈধ কল scp) এর মধ্যে পার্থক্য ।
— চিপনার
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.