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


7
আপনি কখন অতিরিক্ত ফাইল বর্ণনাকারী ব্যবহার করবেন?
আমি জানি আপনি একটি ফাইল বর্ণনাকারী তৈরি করতে এবং এতে আউটপুট পুনর্নির্দেশ করতে পারেন। যেমন exec 3<> /tmp/foo # open fd 3. echo a >&3 # write to it exec 3>&- # close fd 3. তবে আপনি ফাইল বর্ণনাকারী ব্যতীত একই জিনিসটি করতে পারেন: FILE=/tmp/foo echo a > "$FILE" আমি …

2
> & -> / দেব / নাল থেকে আরও দক্ষ?
গতকাল আমি এই এসও মন্তব্যটি পড়েছি যা বলে যে শেলটিতে (কমপক্ষে bash) >&-"এর মতো একই ফলাফল রয়েছে" >/dev/null। সেই মন্তব্যটি আসলে এবিএস নির্দেশকে তার তথ্যের উত্স হিসাবে উল্লেখ করে । তবে সেই উত্সটি বলে যে >&-সিনট্যাক্সটি "ফাইলের বর্ণনাকারীদের বন্ধ করে"। কোনও ফাইল বিবরণকারী বন্ধ করে নাল ডিভাইসে পুনর্নির্দেশ করার দুটি …

5
কতটা পোর্টেবল / ডেভ / স্টিডিন, / ডেভ / স্টাডআউট এবং / ডেভ / স্ট্ডার?
মাঝেমধ্যে আমি প্রমিত IO প্রবাহের এক (এর "সমতুল্য পথ" একটি নির্দিষ্ট করতে হবে stdin, stdout, stderr)। আমি লিনাক্সের সাথে কাজ করার 99% সময় থেকে, আমি স্রেফ ইত্যাদি গ্রহণের /dev/জন্য আগে থেকে প্রস্তুত করে রেখেছি /dev/stdinএবং এটি " সঠিক জিনিসটি করায় বলে মনে হচ্ছে "। তবে, একটি বিষয় হিসাবে, আমি সর্বদা …


2
ফাইল বর্ণনাকারীর সংখ্যার সীমাবদ্ধতা
আমি ইনস্টল করার চেষ্টা করছি 389-dsএবং এটি আমাকে এই সতর্কতা দেয়: WARNING: There are only 1024 file descriptors (hard limit) available, which limit the number of simultaneous connections. আমি ফাইল বর্ণনাকারী সম্পর্কে বুঝতে পারি, তবে নরম এবং শক্ত সীমা সম্পর্কে আমি বুঝতে পারি না। আমি যখন দৌড়ে যাই cat /proc/sys/fs/file-max, …

1
ফাইল বর্ণনাকারী এবং শেল স্ক্রিপ্টিং
শেল স্ক্রিপ্টগুলিতে একজন কীভাবে ফাইল বর্ণনাকারী ব্যবহার করে তা বোঝার জন্য আমার খুব কষ্ট হচ্ছে। আমি যেমন বেসিক জানি exec 5 > /tmp/foo সুতরাং fd 5 লেখার জন্য foo এর সাথে সংযুক্ত থাকে। exec 6 < /tmp/bar … পড়ার জন্য. exec 5>&- … বন্ধ এফডি। এখন এই কি করে? #!/bin/bash …

3
পুনর্নির্দেশের আদেশ
কম্পিউটার কীভাবে এই কমান্ডটি পড়ে তা আমি বেশ বুঝতে পারি না don't cat file1 file2 1> file.txt 2>&1 যদি আমি বুঝতে পারি, 2>&1কেবল স্ট্যান্ডার্ড ত্রুটিটিকে স্ট্যান্ডার্ড আউটপুটে পুনঃনির্দেশ করুন। এই যুক্তি দিয়ে, আদেশটি আমাকে নিম্নরূপ পাঠ করেছে: সংযুক্ত ফাইল file1এবং file2। stdoutএই অপারেশন থেকে প্রেরণ file.txt। পাঠাতে stderrকরতে stdout। শেষ? …

1
বাশ '<(ফাইলের বিষয়বস্তু)' সিনট্যাক্স কী বলা হয়?
সিকিউরিটি স্ট্যাকএক্সচেঞ্জের এই উত্তরটি অনলাইনে একটি ফাইল তৈরি করতে আকর্ষণীয় বাশ সিনট্যাক্স ব্যবহার করে: openssl req -new -x509 -nodes -newkey ec:&lt;(openssl ecparam -name secp384r1) -keyout cert.key -out cert.crt -days 3650 এই বিটটি বিশেষ আকর্ষণীয়: &lt;(openssl ecparam -name secp384r1) চলমান: echo &lt;(openssl ecparam -name secp384r1) আমি ফিরে পেতে /dev/fd/63 সুতরাং এটি …

4
বিভিন্ন প্রসেসে একই এফডি একই ফাইলের দিকে কীভাবে নির্দেশ করতে পারে?
বলুন আমার কাছে প্রক্রিয়া 1 এবং প্রক্রিয়া 2 রয়েছে । উভয়ের কাছে পূর্ণসংখ্যা 4 এর সাথে সম্পর্কিত একটি ফাইল বর্ণনাকারী রয়েছে। প্রতিটি প্রক্রিয়াতে ফাইল বর্ণনাকারী 4 কার্নেলের ওপেন ফাইল সারণীতে সম্পূর্ণ ভিন্ন ফাইলের দিকে নির্দেশ করে: কীভাবে সম্ভব? কোনও ফাইল বিবরণকারীকে ওপেন ফাইল সারণিতে কোনও রেকর্ডের সূচক হিসাবে মনে করা …

2
সিস্টেম কল নির্বাচন করার জন্য প্রথম যুক্তির উদ্দেশ্য কী?
থেকে man select int select(int nfds, fd_set *readfds, fd_set *writefds, fd_set *exceptfds, struct timeval *timeout); এনএফডিএস হ'ল তিনটি সেট এর যেকোন একটিতে সর্বাধিক সংখ্যাযুক্ত ফাইল বর্ণনাকারী 1 উদ্দেশ্য কি nfds, যখন আমরা ইতিমধ্যে আছে readfds, writefdsএবং exceptfds, যা থেকে ফাইল বর্ণনাকারী নির্ধারিত করা যেতে পারে?

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

2
ফাইল বর্ণনাকারী লিঙ্কগুলির বহনযোগ্যতা
আমি সবসময় এই বিস্ময়ের উদ্রেক করেছি কিন্তু, সময় খুঁজে বের করতে না নেন তাই আমি এখন কি করব - কিভাবে পোর্টেবল ব্যবহার করা হয় এখানে দেখানো উভয় /proc/$$/fd/$Nবা /dev/fd/$N? আমি পসিএক্স গ্যারান্টি বুঝতে পারি /dev/null, /dev/tty, and /dev/console (যদিও আমি এই উত্তরটি পড়ার পরে কেবলমাত্র অন্য দিনটি জানতে পেরেছি ) …


1
বাশ নিজেই প্রতিষ্ঠিত টিসিপি সংযোগটি কীভাবে শেষ করবেন?
আমি exec 3&lt;&gt;/dev/tcp/192.168.0.101/6435192.168.0.101:6435 এর সাথে একটি টিসিপি সংযোগ স্থাপন করেছি। এবং আমি pipeকমান্ড সহ কয়েকটি বার্তা প্রেরণ করার পাশাপাশি পেয়েছি । এখন, আমি টিসিপি সংযোগটি শেষ করতে চাই। তবে, ss -anpetআমি দেখতে পাচ্ছি যে কোনও বাচ্চা প্রক্রিয়া ভঙ্গ না করে বাশ নিজেই এই সংযোগটি ধারণ করে। আমি ব্যাশ প্রক্রিয়ায় 9 …

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