ব্যাশের কোনও কমান্ডে ইনপুট সরবরাহ করতে কেউ কি এখানে একাধিক ডকস ব্যবহার করতে পারে?
$ cat <<<foo <<<bar
bar
$ cat <<EOF1 <<EOF2
> foo
> EOF1
> bar
> EOF2
bar
স্পষ্টতই, উভয় ক্ষেত্রেই, দ্বিতীয় এখানে-ডক স্টিডিন হিসাবে ব্যবহৃত হয়, এবং প্রথম রেফারেন্সটি প্রতিস্থাপন করে। echo
এর পরিবর্তে কি এস ব্যবহারের সমাধান ?
$ cat <(echo -n foo) <(echo bar)
foobar
এছাড়াও, কোনও কারণে, সংমিশ্রণটি ব্যবহার করা আমার পক্ষে কার্যকর হয়নি। কেন হবে?
$ cat <<<foo <(echo bar)
bar
$ cat <(echo -n foo) <<<bar
foo
paste
ডামি ইনপুটগুলি পরীক্ষা করার সময় @ বেনগুলি আমি আসলে এটিতে ছুটে এসেছি । আমি মনে করি আমি আরও কয়েকটি পরিস্থিতিতে ভাবতে পারি। আমি যদি কয়েকটি ভেরিয়েবলের প্রাক-ম্যানিপুলেটেড পাঠ্য সহ কোনও স্ক্রিপ্ট পেয়ে থাকি, তবে আমি সম্ভবত দুটি ফাইলকে একটি কমান্ড দিয়ে কিছু করতে চাই যা কেবল ফাইলগুলি নেয় diff
।
cat <<EOF1 <<"EOF2"
।