मैं के माध्यम से अपने आप को एक संदेश भेजने की कोशिश कर रहा हूँ write कमांड क्योंकि मैं चाहता हूं कि कुछ स्क्रिप्ट पृष्ठभूमि में चल रही हैं और जहां मैं हूं उस टर्मिनल की चीजों को गूंजने में सक्षम हूं।
इसलिए, मुझे हमेशा एक ही त्रुटि मिलती है और मुझे नहीं पता कि और क्या प्रयास करना है:
user $: mesg y
user $: mesg
is y
user $: write myuser
write: myuser has messages disabled
echo 'hello' | write myuser
write: myuser has messages disabled
myuser $DISPLAY
write: myuser has messages disabled
echo 'hello' | write myuser $DISPLAY
write: myuser has messages disabled
ये क्यों हो रहा है? मेरे द्वारा यह कैसे किया जा सकता है?
पुनश्च: मुझे रूट के समान परिणाम मिलते हैं।
cat: /etc/default/devpts: No such file or directory। मैं जेंटू पर चल रहा हूं। दूसरा आदेश यह संकेत देता है: devpts on /dev/pts type devpts (rw,relatime,gid=5,mode=620)
gid=5,mode=620 मूल्यों के अनुसार आवश्यक हैं man mount, सक्षम करने के लिए mesg। वे मूल्य हैं जो मेरे पास हैं और ऊपर आपकी आज्ञा है, echo 'hello' | write myuser, मेरे लिए ठीक काम करता है। मुझे आशा है कि किसी और के पास विचार हैं जो आपकी सहायता करेंगे।
write मुझे इस तरह की चेतावनी दी logged in more than once; writing to pts/1 लेकिन पीटीएस निर्दिष्ट करने की मेरी आवश्यकता के बिना काम करना जारी रखा।
cat /etc/default/devptsऔर परिणाम दिखाओ। कृपया भी चलाएं/bin/mount | grep devptsऔर परिणाम यहां कॉपी करें। अंत में, आप किस लिनक्स वितरण का उपयोग कर रहे हैं?