প্রশ্ন ট্যাগ «file-descriptors»

3
কোন ফাইল বর্ণনাকারী একই "ওপেন ফাইলের বিবরণ" ভাগ করে তা সন্ধান করুন
যদি আমি (বোর্নের মতো শেল) করি: exec 3> file 4>&3 5> file 6>> file ফাইল বর্ণনাকারী 3 এবং 4, যেহেতু 4 টি dup()3 থেকে সম্পাদনা করা হয়েছিল , একই খোলা ফাইলের বিবরণটি ভাগ করুন (একই বৈশিষ্ট্য, ফাইলের মধ্যে একই অফসেট ...)। এই প্রক্রিয়াটির 5 এবং 6 ফাইল বর্ণনাকারীরা যখন আলাদা …

3
ফাইল বর্ণনাকারী স্থানান্তর করার জন্য ব্যবহারিক ব্যবহার
বাশ ম্যান পৃষ্ঠা অনুসারে: পুনঃনির্দেশ অপারেটর [n]<&digit- ফাইল বর্ণনাকারীকে digitফাইল বর্ণনাকারী nবা স্ট্যান্ডার্ড ইনপুট (ফাইল বর্ণনাকারী 0) এ সরিয়ে দেয় যদি nনির্দিষ্ট না করা হয়। digitদুপলি হওয়ার পরে বন্ধ হয়ে গেছে n। ফাইল বিবরণকারীকে অন্য একটিতে "সরানো" এর অর্থ কী? এই ধরনের অনুশীলনের জন্য সাধারণ পরিস্থিতিগুলি কী কী?

2
আমি যখন কোনও ফাইল বর্ণনাকারী বন্ধ করি তখন কী হয়?
আমি ফাইল বর্ণনাকারী সহ পুরো ছবিটি পাওয়ার চেষ্টা করছি। বলুন আমার প্রসেস 1 রয়েছে যা প্রাথমিকভাবে এই ফাইল বর্ণনাকারী রয়েছে: _process1_ | | | 0 stdin | | 1 stdout | | 2 stderr | |__________| তারপরে আমি ফাইল বর্ণনাকারী 1 বন্ধ করি: close(1); ফাইল বর্ণনাকারী 1 কার্নেলের ওপেন ফাইল …

3
কাঁটাচামচ () কেন একটি ফাইল বর্ণনাকারী ফেরত ডিজাইন করা উচিত?
তার উপর সম্পর্কে ওয়েবপৃষ্ঠাটি স্ব-নল কৌতুক , ড্যান বার্নস্টেন সঙ্গে একটি জাতি শর্ত ব্যাখ্যা select()এবং সংকেত, অফার একটি ওয়ার্কঅ্যারাউন্ড এবং যে উপসংহারে অবশ্যই, রাইট থিংটি fork()কোনও ফাইল আইসক্রিপটর ফিরিয়ে আনতে হবে , কোনও প্রক্রিয়া আইডি নয়। এর দ্বারা তিনি কী বোঝাতে চেয়েছেন - এই select()সমস্ত রাজ্যের পরিবর্তনের বিষয়ে অবহিত হওয়ার …

3
কোডটিতে "{এক্সিকিউটিউট> / দেব / নাল; }> / দেব / নাল "হুডের নীচে কী হচ্ছে?
যখন আপনি একটি কমান্ডের তালিকা পুনর্নির্দেশ করেন যা এক্সিকিউটি রিডাইরেকশন ধারণ করে, এক্সিকিউটিভ / / দেব / নাল এখনও পরে প্রয়োগ করা হবে বলে মনে হয় না যেমন: { exec >/dev/null; } >/dev/null; echo "Hi" "হাই" ছাপা হয় আমি এই ছাপে ছিলাম যে {}কমান্ড তালিকাটি যদি পাইপলাইনের অংশ না হয় …

2
ফাইল বর্ণনাকারী এবং কাঁটাচামচ
যখন কোনও শিশু কাঁটাচামচ করা হয় তখন এটি পিতামাতার ফাইল বর্ণনাকারীদের উত্তরাধিকার সূত্রে প্রাপ্ত হয়, যদি শিশু ফাইল বিবরণকারীটি বন্ধ করে দেয় তবে কী হবে? যদি বাচ্চারা লিখতে শুরু করে তবে পিতামাতার শেষে ফাইলটির কী হবে? কে এই অসঙ্গতিগুলি, কার্নেল বা ব্যবহারকারী পরিচালনা করে? যখন কোনও প্রক্রিয়া closeফাইল বিবরণীর মাধ্যমে …

1
এক্সিকিউট 3 <& 1 কী করে?
আমি বুঝতে পারি যে execবর্তমান শেলটিতে আমি / ও পুনঃনির্দেশ করতে পারি তবে আমি কেবল এর মতো ব্যবহার দেখতে পাচ্ছি: exec 6&lt;&amp;0 # Link file descriptor #6 with stdin. # Saves stdin. exec 6&gt;&amp;1 # Link file descriptor #6 with stdout. # Saves stdout. এটি থেকে আমি বুঝতে পারি যে …

2
কেন এসএসএইচ-টি পটভূমি প্রক্রিয়াগুলির জন্য অপেক্ষা করে না?
ssh -tব্যাকগ্রাউন্ড কাজ শেষ হওয়ার জন্য এটি অপেক্ষা করে না কেন ? উদাহরণ: ssh user@example 'sleep 2 &amp;' এটি প্রত্যাশার মতো কাজ করে, যেহেতু ssh 2 সেকেন্ড পরে ফিরে আসে ssh user@example -t 'sleep 2 &amp;' sleepশেষ করার জন্য অপেক্ষা করে না এবং সঙ্গে সঙ্গে ফিরে আসে। এর পেছনের কারণ …

2
ওয়ালান ইন্টারফেসের গতি কীভাবে পাবেন?
আমি ফাইল-বর্ণনাকারী ব্যবহার করে নেটওয়ার্ক ইন্টারফেসের গতি সন্ধান করার চেষ্টা করছি। এটি ethXকেবল কলিংয়ের জন্য করা সহজ cat /sys/class/net/eth0/speed। দুর্ভাগ্যক্রমে এই পদ্ধতিটি ওয়্যারলেস ইন্টারফেসের সাথে কাজ করে না। আমি যখন ফোন /sys/class/net/wlan0/speedকরি তখন ত্রুটি পাই: অবৈধ যুক্তি। সুতরাং, আপনি কি /sys/class/net/eth0/speedওয়ালান ইন্টারফেসের মতো কোনও অ্যানালগ জানেন ?


1
ফিক্সিং ওলিমিট: ফাইল খুলুন: সীমা পরিবর্তন করতে পারে না: অপারেশন অনুমোদিত নয়
আমি এটি বিভিন্ন জিএনইউ / লিনাক্স ইনস্টলেশনতে পরীক্ষা করেছি: perl -e 'while(1){open($a{$b++}, "&lt;" ,"/dev/null") or die $b;print " $b"}' সিস্টেম এ এবং ডি আমি যে প্রথম সীমাটি আঘাত করেছি সেটি হ'ল 1024 It এটি সহজেই /etc/security/limits.conf এ স্থাপন করা হয়: * hard nofile 1048576 এবং তারপরে চালান: ulimit -n 1048576 …

3
এসএসএইচ: স্টিডিন, স্টাডআউট, স্টার্ডার ছাড়াও অতিরিক্ত "পাইপ" এফডিএস সরবরাহ করুন
যখন SSH সহযোগে একটি হোস্টে সংযুক্ত হওয়ার, সাধারণত তিনটি "পাইপ" হোস্ট এবং গেস্টের মধ্যে প্রদান করা হয়, জন্য stdin, stdoutএবং stderr। অতিরিক্ত ফাইল বর্ণনাকারীদের ( 3এবং সামনের) জন্য ফরওয়ার্ড তৈরি করার জন্য কি কোনও কমান্ড-লাইন বিকল্প রয়েছে ? উদাহরণস্বরূপ, আমি করতে চাই ssh --forwardfd=10:3 remotehost 'echo test &gt;&amp;3' যা স্থানীয়ভাবে …

7
কোনও ফাইল বর্ণনাকারী বৈধ কিনা তা পরীক্ষা করা হচ্ছে
আমি ব্যাশ স্ক্রিপ্ট আউটপুট অতিরিক্ত তথ্য তৈরি করতে চাই যখন তারা খোলা থাকে তখন 3 এর চেয়ে বেশি বা সমান সংখ্যক বর্ণনাকারী (এফডি) ফাইল করতে পারে। কোনও এফডি খোলা আছে কিনা তা পরীক্ষা করতে, আমি নিম্নলিখিত কৌশলটি তৈরি করেছি: if (printf '' 1&gt;&amp;3) 2&gt;&amp;-; then # File descriptor 3 is …

2
ফাইল বর্ণনাকারী বনাম ফাইলের নাম
আমি ভাবছিলাম ফাইল বর্ণনাকারী এবং ফাইলের নামগুলির মধ্যে পার্থক্য এবং সম্পর্কগুলি কী। এগুলি কি সমস্ত ফাইল অ্যাক্সেস করতে ব্যবহৃত হয়? যদি হ্যাঁ, একইভাবে? উদাহরণস্বরূপ, /dev/fd/0, /dev/stdin, এবং /proc/self/fd/0সব লিঙ্ক আছে /dev/pts/2। এই চারটি ফাইল বর্ণনাকারী, বা ফাইলের নাম?

3
কীভাবে কোনও লগ প্রোগ্রাম মুছে ফেলা ফাইলটিতে লগ করা চালিয়ে যেতে পারে?
থেকে ইউনিক্স শক্তি সরঞ্জাম, 3 য় সংস্করণের : এর পরিবর্তে একটি ফাইল সরানোর, এটা খালি অধ্যায়: যদি কোনও সক্রিয় প্রক্রিয়াতে ফাইলটি খোলা থাকে (লগ ফাইলগুলির জন্য অস্বাভাবিক নয়), ফাইলটি সরিয়ে এবং নতুন তৈরি করা লগিং প্রোগ্রামকে প্রভাবিত করবে না; এই বার্তাগুলি কেবল সেই ফাইলটিতে যেতে থাকবে যা আর লিঙ্কযুক্ত নয় …

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.