হ্যাঁ, পসিক্স মানটি এটির অনুমতি দেয়। ২০০৮ সংস্করণ অনুসারে:
এখানে-দলিলটি একক শব্দের হিসাবে বিবেচিত হবে যা পরের পরে শুরু হয় <newline>
এবং অবধি অবধি অবধি অবধি অবধি অবধি অবধি চলতে থাকবে যতক্ষণ না এর মধ্যে <newline>
কোন <blank>
অক্ষর নেই । তারপরে পরবর্তী এখানে-নথিটি শুরু হয়, যদি একটি থাকে।
এবং একই লাইনে একাধিক "এখানে-নথি" এর উদাহরণ অন্তর্ভুক্ত করেছে:
cat <<eof1; cat <<eof2
Hi,
eof1
Helene.
eof2
সুতরাং পুনঃনির্দেশগুলি বা পাইপগুলি করতে কোনও সমস্যা নেই। আপনার উদাহরণটি এরকম কিছুটির সাথে মিল:
cat file |
cmd
এবং শেল ব্যাকরণ (সংযুক্ত পৃষ্ঠায় আরও নিচে) এই সংজ্ঞাগুলি অন্তর্ভুক্ত করে:
pipe_sequence : command
| pipe_sequence '|' linebreak command
newline_list : NEWLINE
| newline_list NEWLINE
;
linebreak : newline_list
| /* empty */
সুতরাং একটি পাইপ প্রতীক অনুসরণ করার পরে একটি লাইন শেষ হতে পারে এবং এখনও একটি পাইপলাইনের অংশ হিসাবে বিবেচনা করা যেতে পারে।
big-long-command1 with lots of args << EOF | big-long-command2 with lots of args
। "বিজোড় সিনট্যাক্স" মনে হচ্ছে সেরা উপায়।