আমি এটা মাধ্যমে বংশীধ্বনিতুল্য দ্বারা একটি স্ক্রিপ্ট চালাতে সমস্যা প্রয়োজন bash
সঙ্গে wget
(বদলে সরাসরি চলমান ব্যাশ সহ)।
$ wget -O - http://example.com/my-script.sh | bash
এটি কাজ করছে না কারণ আমার স্ক্রিপ্টটির read
বিবৃতি রয়েছে। বাশ-এ যাওয়ার সময় পাইপিং করার সময় কোনও কারণে এগুলি কাজ করে না:
# Piping to bash works in general
$ echo 'hi'
hi
$ echo "echo 'hi'" | bash
hi
# `read` works directly
$ read -p "input: " var
input: <prompt>
# But not when piping - returns immediately
$ echo 'read -p "input: " var' | bash
$
অনুরোধ করা input:
এবং এটির মতো মান জিজ্ঞাসা করার পরিবর্তে , পঠন কমান্ডটি কেবল তার দ্বারা পাস করা হবে bash
।
কেউ কি জানে কিভাবে আমি করতে পারেন নল দিয়ে একটি স্ক্রিপ্ট read
থেকে bash
?