"Fg% N" কমান্ডের কাজ কী?


1

আমি শিখেছি তার fg %Nমানে "টাস্ক এ যান N"

আমি এই আদেশটি কীভাবে এটি ব্যবহার করব তা বুঝতে পারি না। আমি টার্মিনালে এই কমান্ডটির ম্যানুয়াল এন্ট্রি দেখার চেষ্টা করেছি, তবে এটি কার্যকর হয়নি:

$ man fg
No manual entry for fg.

1>2&stdout নামের একটি ফাইলে পুনর্নির্দেশ 2করে এবং কমান্ডটি পটভূমিতে রাখে; আপনি সম্ভবত (বা কমপক্ষে হওয়া উচিত) শিখেছেন2>&1
স্টিল্ড্রাইভার

আমি বুঝতে পারিনি দয়া করে এটি স্পষ্টভাবে ব্যাখ্যা করুন
কোডিং_নিজা

আমার প্রথম প্রশ্নে এটি 1> 2 & - আমি এই লাইনের অর্থ বুঝতে পারি না "
স্টাডআউটকে স্টাডারকে

যেহেতু কেউ আপনার প্রশ্নের উত্তর দিয়েছে তাই আমি একটি প্রশ্নের সরিয়েছি। আমি এখনও সরানো প্রশ্নটিতে আপনার যদি এখনও সহায়তা প্রয়োজন হয় তবে দয়া করে একটি পৃথক প্রশ্ন জিজ্ঞাসা করুন
জান্না

আপনার যদি ম্যানপেজ না থাকে তবে আপনি সাধারণত গুগল করে একটি সন্ধান করতে পারেন man $command, উদাহরণস্বরূপ, man fgএই মানুষটি fg পৃষ্ঠাটি দেয়।
পিবিএইচজে

উত্তর:


8
  1. fg এটি একটি বাশ বিল্টিন কমান্ড:

    $ type fg
    fg is a shell builtin
    

    স্বতন্ত্র বাশ আদেশে তথ্য পেতে, ব্যবহার করুন help:

    $ help fg
    fg: fg [job_spec]
        Move job to the foreground.
    
        Place the job identified by JOB_SPEC in the foreground, making it the
        current job.  If JOB_SPEC is not present, the shell's notion of the
        current job is used.
    
        Exit Status:
        Status of command placed in foreground, or failure if an error occurs.
    
  2. প্রশ্নের প্রথম সংস্করণে যেমন উল্লেখ করা হয়েছে, 1>&2তা পুনঃনির্দেশের উদাহরণ । পুনঃনির্দেশ সম্পর্কে পড়তে , চালনা করুন man bashএবং শিরোনামে বিভাগে যান REDIRECTION


যেহেতু আপনি উত্তর দিয়েছেন, আমি প্রশ্ন থেকে পুনঃনির্দেশের অংশটি সরিয়ে ফেলব এবং আমার নিকট ভোট প্রত্যাহার করব (আমি এটি সম্পন্ন করেছি, সুতরাং আপনি আপনার অংশটি সরাতে পারেন 2) আপনি আমার ক্রিয়াকলাপের সাথে একমত না হলে:)
জান্না

9

দ্বিতীয়টি প্রথম: fgবাশ শেল অন্তর্নির্মিত কমান্ড এবং এর জন্য আপনাকে ম্যান পৃষ্ঠাটি উল্লেখ করতে হবে bash। বিশেষত, বিভাগটি JOB CONTROLবলে

   Simply naming a job can be used to bring it into the foreground: %1  is
   a  synonym  for  ``fg %1'', bringing job 1 from the background into the
   foreground.  Similarly, ``%1 &''  resumes  job  1  in  the  background,
   equivalent to ``bg %1''.

বিকল্পভাবে, আপনি শেলের ইন্টারেক্টিভ helpসিস্টেমটি ব্যবহার করতে পারেন :

$ help fg
fg: fg [job_spec]
    Move job to the foreground.

    Place the job identified by JOB_SPEC in the foreground, making it the
    current job.  If JOB_SPEC is not present, the shell's notion of the
    current job is used.

    Exit Status:
    Status of command placed in foreground, or failure if an error occurs.

প্রথম অংশের জন্য এখন। প্রকৃত কমান্ড আপনাকে বিবৃত করেন না আসলে পুনর্নির্দেশ stdoutকরতে stderr: এটি stdout- এ পুননির্দেশনা 2 নামের একটি ফাইল এবং তারপর শেল এর পটভূমি মধ্যে পুরো কমান্ড রাখে। অত: পর

$ man 1>2&
[1] 4662

manব্যাকগ্রাউন্ডে চলবে (কাজের হিসাবে [1], প্রক্রিয়া আইডি সহ 4662) - আপনি যদি বর্তমান ডিরেক্টরিটি দেখেন তবে সম্ভবত আপনাকে একটি 2বিষয়বস্তুযুক্ত একটি ফাইল খুঁজে পাবেন

 What manual page do you want?

আপনার যে কমান্ডটি ব্যবহার করা উচিত ছিল তা হ'ল 1>&2

  • &2: ফাইল বর্ণনাকারী # 2
  • 2&ফাইলের নাম দেওয়া হয়েছে 2 , পটভূমিতে কমান্ড চালানো হবে

আরও তথ্যের জন্য দেখুন REDIRECTIONবিভাগেman bash

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