uname

সফটওয়্যার স্ক্রিনশট:
uname
সফটওয়্যার বিবরণ:
সংস্করণ: 0.1
তারিখ আপলোড: 2 Jun 15
ডেভেলপার: Kevin Waldron
লাইসেন্স: বিনামূল্যে
জনপ্রিয়তা: 6

Rating: nan/5 (Total Votes: 0)

uname uname একটি বিশেষ সংস্করণ. -a, -s, -r, -n, -v, -m অপশন সমর্থন করে.
Usage: uname [অপশন]
-s কার্নেল নাম মুদ্রণ
-v কার্নেল সংস্করণ প্রিন্ট
-r কার্নেল রিলিজের মুদ্রণ
নেটওয়ার্ক নোড হোস্টনেম মুদ্রণ -n কমান্ডের
-m মেশিন হার্ডওয়্যার নাম মুদ্রণ
-a উপরে সমস্ত মুদ্রণ
বিকল্প ছাড়া, uname uname -s মত কাজ করে
নমুনা:
#include
#include
#include
#include
#include
অকার্যকর print_usage (অকার্যকর);
int প্রধান (int-argc, গৃহস্থালি * argv [])
{
   কোন int গ;
   extern গৃহস্থালি * optarg;
   extern কোন int optind, optopt;
   কোন int a_flag = 0, s_flag = 0, n_flag = 0, r_flag = 0, v_flag = 0,
       m_flag = 0;
   কোন int errflag = 0;
   গৃহস্থালির কাজ হোস্ট [256];
   struct utsname UTS;
   যদি (gethostname (হোস্ট, 255)! = 0 || uname (ও UTS) <0)
   {
      fprintf (stderr, "হোস্ট informationn পাওয়া যায়নি");
      প্রস্থান (1);
   }
   / * কোনো অপশন, তারপর শুধু sysname মুদ্রণ * /
   যদি (argc == 1) {
     s_flag = 1;
   }
   আর
   {
     যখন ((গ = getopt (-argc, argv, "asnrvm"))! = -1)
     {
        সুইচ (গ) {
         ক্ষেত্রে 'এ':
            a_flag = 1;
            বিরতি;
         ক্ষেত্রে এর ':
            s_flag = 1;
            বিরতি;
         ক্ষেত্রে 'এন':
            n_flag = 1;
            বিরতি;
         ক্ষেত্রে 'R':
            r_flag = 1;
            বিরতি;
         ক্ষেত্রে 'ভী':
            v_flag = 1;
            বিরতি;
         ক্ষেত্রে 'এম':
            m_flag = 1;
            বিরতি;
         ক্ষেত্রে '?':
            errflag ++;
            বিরতি;
       }
      }
    }
    / * এক হয়েছে বা আরো ভ্রান্ত অপশন পাস -
মুদ্রণ ব্যবহারের তথ্য প্রদর্শন করে প্রস্থান * /
    (errflag! = 0) যদি
    {
        print_usage ();
        প্রস্থান (1);
    }
    
    গৃহস্থালি * sysname, * মেশিন, * nodename, * রিলিজ, * সংস্করণ;
    sysname = uts.sysname;
    মেশিন = uts.machine;
    nodename = uts.nodename;
    = uts.release মুক্তি;
    সংস্করণ = uts.version;
    যদি (a_flag == 1) {
      printf ("% s এর% s% s এর% s% SN", sysname, nodename, রিলিজ, সংস্করণ,
              মেশিন);
    }
    আর
    {
       গৃহস্থালি * printstring;
       / * সব eventualities জন্য পর্যাপ্ত স্থান বরাদ্দ .... * /
       printstring = (গৃহস্থালি *) malloc (strlen (sysname) + +
                                    strlen (সংস্করণ) + +
                                    strlen (রিলিজ) + +
                                    strlen (nodename) + +
                                    strlen (মেশিন) +6);
       Strcpy (printstring, "");
       যদি (s_flag == 1) {
         strcat (printstring, sysname);
         strcat (printstring, "");
       }
       যদি (n_flag == 1) {
         strcat (printstring, nodename);
         strcat (printstring, "");
       }
যদি (r_flag == 1) {
         strcat (printstring, রিলিজ);
         strcat (printstring, "");
       }
যদি (v_flag == 1) {
         strcat (printstring, সংস্করণ);
         strcat (printstring, "");
       }
       যদি (m_flag == 1) {
         strcat (printstring, মেশিন);
         strcat (printstring, "");
       }
       রাখে (printstring);
       বিনামূল্যে (printstring);
    }
   0 ফিরে;
}
অকার্যকর print_usage (অকার্যকর)
{
গৃহস্থালি * ব্যবহার [] = {"uname - (সি) 2004 কেভিন Waldron",
"গনুহ সাধারণ পাবলিক লাইসেন্স এর শর্তাবলী অনুযায়ী বণ্টিত",
"ব্যবহার:", "uname [অপশন]",
"কার্নেল নাম মুদ্রণ -s",
"কার্নেল সংস্করণ প্রিন্ট -v",
"কার্নেল রিলিজের মুদ্রণ -r",
"নেটওয়ার্ক নোড হোস্টনেম মুদ্রণ -n কমান্ডের",
"মেশিন হার্ডওয়্যার নাম মুদ্রণ -m",
"উপরের সবগুলি মুদ্রণ -a",
"", "অপশন ছাড়া, uname}" uname -s মত কাজ করে;
    int i = 0;
(ঝ = 0; আমি 12 <আমি ++)
{
printf ("% SN", * (ব্যবহার + I));
}
}

বিকাশকারী অন্যান্য সফ্টওয়্যার Kevin Waldron

getconf
getconf

2 Jun 15

ZMsgServer
ZMsgServer

3 Jun 15

মন্তব্য uname

পাওয়া মন্তব্যসমূহ না
মন্তব্য যোগ করুন
ছবি চালু!