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

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

2
& 6 এবং / dev / fd / 6 এর মধ্যে পার্থক্য কী?
ফাইল বর্ণনাকারী থেকে 6 পড়তে আমি ব্যবহার করতে পারি <&6বা </dev/fd/6(ওরফে /proc/self/fd/6)। সাধারণত উভয়ই সমানভাবে ভাল কাজ করে। তবে যদি সেই ফাইল বর্ণনাকারীটিকে সকেট হিসাবে দেখা দেয় তবে অদ্ভুত জিনিস ঘটে। উদাহরণ স্বরূপ: $ bash -c 'ls -l /dev/fd/6;cat /dev/fd/6' 6</dev/tcp/localhost/12345 lrwx------ 1 michas michas 64 Jan 10 19:50 /dev/fd/6 …

4
প্রোগ্রাম আউটপুট পুনর্নির্দেশ
সিনট্যাক্স (উদাহরণস্বরূপ foo 2> myfile) "এর চেয়ে কিছু বেশি সংখ্যক" সহ প্রোগ্রাম আউটপুট পুনর্নির্দেশের চেষ্টা করার সময় , এখানে সম্ভাব্য সংখ্যাগুলি কী এবং তারা কী উপস্থাপন করে? আমি বিশ্বাস করি 1 হ'ল /dev/stdout, 2 হ'ল /dev/stderr। 5 এবং 6 সম্পর্কে কি? 3, 4 বা 6 এর চেয়ে বেশি কিছু আছে?

2
stderr over ssh -t
Stderr হবে এই আউটপুট পাঠায়, কিন্তু সঞ্চারিত করে না Ctrl+ + C(অর্থাত Ctrl+ + Cমেরে ফেলবে sshকিন্তু দূরবর্তী sleep): $ ssh localhost 'sleep 100;echo foo ">&2"' এটি Ctrl+ C(অর্থাত্ Ctrl+ Cমেরে ফেলবে sshএবং দূরবর্তী sleep) প্রচার করে তবে STDERR কে STDOUT এ প্রেরণ করে: $ ssh -tt localhost 'sleep 100;echo …

2
প্রক্রিয়া প্রতিস্থাপনের সাথে আউটপুট ক্রম
এটি আমি চালানোর জন্য যা করি grepএবং wcকোনও ফাইল এটিতে দুবার স্ক্যান না করেই করি <file.txt tee >(grep LITERAL) >(wc -l) >/dev/null তবে, এই ফলন EXEC LITERAL 32 কখনও কখনও এবং 32 EXEC LITERAL অন্য সময়ে. ( grepপূর্ববর্তী থেকে আউটপুট wcপ্রথম উদাহরণ থেকে আউটপুট এবং দ্বিতীয়টিতে বিপরীতে)) অন্যদিকে, পুনর্নির্দেশগুলি এবং …

2
প্রক্রিয়া বিকল্প কেন <() ssh -F এর সাথে কাজ করে না
আমার কাছে কিছু ভ্যাংগার ভার্চুয়াল মেশিন রয়েছে। তাদের লগ ইন করতে আমি vagrant sshআদেশটি জারি করি । আমি নিয়মিত sshকমান্ড ব্যবহার করে তাদের লগ ইন করতে চাই । vagrant ssh-configউপযুক্ত কনফিগ ফাইল আউটপুট $ vagrant ssh-config Host default HostName 127.0.0.1 User vagrant Port 2201 UserKnownHostsFile /dev/null StrictHostKeyChecking no PasswordAuthentication no …

4
অস্থায়ী ফোল্ডার যা প্রক্রিয়া প্রস্থানের পরে স্বয়ংক্রিয়ভাবে ধ্বংস হয়ে যায়
আমরা কি অস্থায়ী ফাইলগুলির মতো অস্থায়ী ফোল্ডারগুলি ব্যবহার করতে পারি? TMP=$(mktemp ... ) exec 3&lt;&gt;$TMP rm $TMP cat &lt;&amp;3 এই শেলটি প্রস্থান করার পরে কোনটি স্বয়ংক্রিয়ভাবে ধ্বংস হয়ে যাবে?

3
নামযুক্ত পাইপ, ফাইল বর্ণনাকারী এবং ইওএফ
দুটি উইন্ডো, একই ব্যবহারকারী, বাশ প্রম্পট সহ। উইন্ডো -১ প্রকারে: $ mkfifo f; exec &lt;f সুতরাং বাশ এখন ফাইল বর্ণনাকারী 0 থেকে পড়ার চেষ্টা করছে, যা নামযুক্ত পাইপে ম্যাপ করা হয়েছে f। উইন্ডো -2 টাইপ করুন: $ echo ls &gt; f এখন উইন্ডো -1 একটি এলএস প্রিন্ট করে এবং তখন …

1
ওএস এক্স, বাশ: ওপেন ফাইল বর্ণনাকারীর উপর কম কাজ করে, বিড়াল দেয় না
বাশ স্ক্রিপ্টে আমি কাজ করছি (যা উবুন্টু এবং ওএস এক্সে চলতে হবে), আমার কয়েকশত কমান্ডের আউটপুট একটি ফাইলে পুনর্নির্দেশ করা দরকার। তাদের সকলের সাথে যুক্ত &amp;&gt;...হওয়ার পরিবর্তে আমি কেবল এটি করি exec 9&gt;&amp;1 exec 5&lt;&gt;/tmp/some-file.txt exec 1&gt;&amp;5 এতদূর ভাল, তবে এই সমস্ত কমান্ডের অর্ধেক অংশের মধ্যে, ফাইল বিবরণকারীটি উন্মুক্ত রেখে, …

4
আমি কেন টেল-ফ / প্রো / / পিডি / এফডি / 1` করতে পারি না?
আমি একটি সাধারণ স্ক্রিপ্ট লিখেছিলাম যা echoএর পিআইডি রয়েছে: #/bin/bash while true; do echo $$; sleep 0.5; done আমি 3844একটি টার্মিনালে বললাম স্ক্রিপ্ট (এটি বার বার বলে ) চালাচ্ছি tailএবং অন্য একটিতে ফাইল বর্ণনাকারীর চেষ্টা করছি : $ tail -f /proc/3844/fd/1 এটি স্ক্রিনে কিছু মুদ্রণ করে না এবং অবধি স্তব্ধ …

2
রিমোট অ্যাক্টিভ টার্মিনালে কমান্ড কার্যকর করুন
ধরুন আপনার কাছে একটি টার্মিনাল এমুলেটর (টি 1) খোলা রয়েছে পিআইডি 6350 দিয়ে। অন্য টার্মিনাল থেকে এই কমান্ডটি লিখুন (সি 1): echo "ls\n" &gt; /proc/6350/fd/0 এটি lsটি 1 এ লিখেছে এবং নতুন লাইন তবে এটি কার্যকর করে না। কেন? আমি এর cat|bashসাথে ব্যবহার করার চেষ্টা করেছি echo "ls\n" &gt; /proc/catid/fd/0কিন্তু …

3
একটি প্রক্রিয়া স্টিডিন লিখছেন
আমি নিম্নলিখিতটি টাইপ করি কিনা যতদূর আমি বুঝতে পারি ... python -i ... পাইথন-দোভাষী এখন স্টিডিনের কাছ থেকে পড়বেন, এরকম আচরণ করবেন (স্পষ্টতই): &gt;&gt;&gt; print "Hello" Hello আমি যদি এটি করি তবে এটি একই জিনিসটি করবে বলে আমি আশা করব: echo 'print "Hello"' &gt; /proc/$(pidof python)/fd/0 তবে এটি আউটপুট (একটি …

2
পাইপে স্ক্রিপ্ট ব্যবহার করার সময় ব্যবহারকারী ইনপুট কীভাবে পড়বেন read
সাধারণ সমস্যা আমি এমন একটি স্ক্রিপ্ট লিখতে চাই যা পাইপের শৃঙ্খলের মাঝে থাকা সত্ত্বেও এটির সাথে ইন্টারেক্ট করে। কংক্রিট উদাহরণ কংক্রিটলি, এটি একটি fileবা stdin, লাইনগুলি প্রদর্শন করে (লাইন সংখ্যা সহ), ব্যবহারকারীকে একটি নির্বাচন বা লাইন সংখ্যা ইনপুট করতে বলে এবং তারপরে সংশ্লিষ্ট লাইনগুলি মুদ্রণ করে stdout। এই স্ক্রিপ্ট কল …

1
"ফাইল বর্ণনাকারী" এর "বর্ণনাকারী" এর ব্যুৎপত্তি
বর্ণনাকারী শব্দের পছন্দটি আমাকে সর্বদা বিজোড় হিসাবে গঠন করে। "সূচক" বা "আইডি" আরও সুস্পষ্ট বিকল্পের মতো মনে হচ্ছে। "বর্ণনাকারী" শব্দটি বেছে নেওয়ার জন্য কি কোনও যুক্তি রয়েছে? আমার ধারণা "বর্ণনাকারী" এটি পেয়ে যায় যে এটি প্রায়শই সংখ্যা-ইশের চেয়ে ধারণাগতভাবে বেশি কী-ইশ তবে কখনও কখনও এটি সত্যই খুব সংখ্যক ইশ হয় …
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.