আপনি যদি এখানে একটি ডক লিখতে চান এবং আপনি চান না যে ডকটির কোনওটি প্রসারিত করা হোক বা কোনও বিশেষ অক্ষর ব্যাখ্যা করা উচিত, আপনি একক উদ্ধৃতি সহ লেবেলটি উদ্ধৃত করতে পারেন:
$ cat >file <<'EOF'
echo "$ABC=home_dir"
EOF
যাইহোক, আপনার উদাহরণ হিসাবে বর্ণিত হিসাবে আপনার পরিস্থিতি আরও জটিল, কারণ আপনি সত্যিই এই সামগ্রীটি এসএসের মাধ্যমে, একটি রিমোট সিস্টেমে প্রেরণ করছেন, সুডো দ্বারা চালিত করতে যা শেলও আহ্বান করছে (এবং যাতে শেলটি সামগ্রীটিকে প্রসারিত করবে) যেমন). এই অধিকারটি পেতে আপনার আরও স্তরের উদ্ধৃতি প্রয়োজন, তবে এটি এখনও কার্যকর হবে না কারণ সুডোর একটি টার্মিনাল প্রয়োজন (যাতে এটি একটি পাসওয়ার্ড চাইতে পারে) এবং আপনি স্টিডিন থেকে পুনঃনির্দেশিত করেছেন। এমনকি ব্যবহার ssh -t
এখানে সহায়তা করবে না।
আমিও জোহানের সাথে একমত। এটি স্পষ্ট নয় যে এটি আপনি যা চান তা সত্যই; মনে রাখবেন যে শেল ভেরিয়েবল রেফারেন্সের জন্য কোনও মান নির্ধারণ করা আইনী নয়, সুতরাং আপনি যে ফাইলটি তৈরির চেষ্টা করছেন সেটি যদি শেল স্ক্রিপ্ট বলে মনে করা হয়, তবে আপনি যেমন বর্ণনা করেছেন তেমন এটি কাজ করবে না। আপনি একটি বিট ব্যাক আপ এবং বর্ণনা কি হতে পারে যদি সত্যিই কাজ করতে চান, আমরা আরো সাহায্য করতে পারেন।