উত্তর:
এর ব্যাপারে screen
, তুমি ব্যবহার করতে পার
screen -S user2/sessionname -p windowname -X stuff "~user1/somescript.sh
"
এই টেক্সট টাইপ করা হবে ~user1/somescript.sh
(ব্যবহারকারীর হোম ডিরেক্টরির মধ্যে একটি ফাইল উল্লেখ করে) প্রদত্ত পর্দা সেশন একটি নির্দিষ্ট উইন্ডোতে এবং একটি নতুন লাইন পাঠাতে।
(হ্যাঁ, দ্বিতীয় "
একটি নতুন লাইন হতে হবে, অন্যথায় আপনি শুধু পাঠ্য পাঠাতে হবে এবং স্ক্রীন সেশনে ফিরে আসতে হবে। বিকল্পভাবে, ব্যবহার করুন $'stuff blah\n'
)
এটি করার জন্য আপনাকে লেখার অ্যাক্সেস থাকতে হবে user2/sessionname
; বর্ণনা জন্য পর্দা এর ম্যানুয়াল পৃষ্ঠা পড়ুন multiuser
এবং acladd
।
জেনারিক "অন্য tty" রান স্টাফ ক্ষেত্রে, আপনি ব্যবহার করতে পারেন writevt /dev/pts/X sometext
; দ্য writevt
হাতিয়ার অংশ কনসোল-সরঞ্জাম প্যাকেজ। আপনার distro ব্যবহার করে kbd পরিবর্তে, পেতে writevt.c
। এই লিনাক্স নির্দিষ্ট।
./somescript.sh >& /dev/pts/X
কোথায় /dev/pts/X
t2 ডিভাইসটি যা user2 এর স্ক্রিনের সাথে সম্পর্কিত।
আপনি লেখার অ্যাক্সেস প্রয়োজন হবে; এই ব্যবহারকারীর দ্বারা chmod / setfacl দিয়ে দেওয়া যেতে পারে, অথবা আপনি ব্যবহার করতে পারেন sudo
।
( >& file
সমতুল্য > file 2>&1
, যা স্টেডাউট এবং stderr উভয় প্রদত্ত ফাইলে পুনঃনির্দেশিত করে।)
:split
)