uname.

Uname é uma versão especial do Uname.
Baixe Agora

uname. Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • GPL
  • Preço:
  • FREE
  • Nome do editor:
  • Kevin Waldron
  • Site do editor:
  • http://www.zazzybob.com/sh_config.html

uname. Tag


uname. Descrição

O Uname é uma versão especial do Uname. O Uname é uma versão especial do Uname. Suporta -a, -s, -r, -n, -v, -m options.usage: uname -s Imprimir o nome do kernel-v Imprimir O kernel versão-r Imprima o kernel lançamento-n Imprima o nó da rede hostname-m Imprimir O nome do hardware da máquina - uma impressão Todas as opções de Abovewithout, Uname age como Uname -ssample: #include #include #include #include #include #include vazio print_usage (nulo); int ma principal (int argc, char * argv []) {int c; extern char * 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; Host Char ; struct utsname UTS; if (getHostName (host, 255)! = 0 || Uname (UTS) <0) {fprintf (stderr, "incapaz de obter informações do host"); saída (1); } / * se não há opções, basta imprimir SYSNAME * / if (argc == 1) {s_flag = 1; } else {while ((c = getopt (argc, argv, "asnrvm"))! = -1) {switch (c) {case 'A': a_flag = 1; pausa; Caso 'S': S_FLAG = 1; pausa; caso 'n': n_flag = 1; pausa; caso 'r': r_flag = 1; pausa; caso 'v': v_flag = 1; pausa; caso 'm': m_flag = 1; pausa; caso '?': ErrFlag ++; pausa; }}} / * Deve ter sido uma ou mais opções erradas passadas - Informações de uso de impressão e saída * / se (errflag! = 0) {print_usage (); saída (1); } char * sysname, * máquina, * NODENAME, * LIBERAÇÃO, * Versão; sysname = uts.sysname; máquina = uts.machine; Nodename = UTS.Nodename; lançamento = uts.release; versão = uts.version; if (a_flag == 1) {printf ("% s% s% s% s% s% sn", sysname, nodename, liberação, versão, máquina); } else {char * prontring; / * Alocar espaço suficiente para todas as eventualidades .... * / PrintString = (CHAR *) MALLOC (STLEN (SYSName) + Strlen (versão) + Strlen (Liberação) + Strlen (Nodename) + Strlen (Machine); Strcpy (Printstring, ""); if (s_flag == 1) {strcat (impressões, sysname); Strcat (Printstring, ""); } se (n_flag == 1) {strcat (impressão, nodename); Strcat (Printstring, ""); } se (r_flag == 1) {strcat (impressão, liberação); Strcat (Printstring, ""); } if (v_flag == 1) {strcat (impressão, versão); Strcat (Printstring, ""); } if (m_flag == 1) {strcat (impressa, máquina); Strcat (Printstring, ""); } puts (impressões); livre (impressão); } Return 0;}} Void Print_Usage (Void) {CHAR * Uso [] = {"Uname - (c) 2004 Kevin Waldron" ", distribuído nos termos da Licença Pública Geral GNU", "Uso:" UNAME Opções] "," -s imprimir o nome do kernel "", "-v Imprimir a versão do kernel", "-r Imprimir o release do kernel", "-n Imprimir o nome do host do nó da rede", "-m Imprima o nome do hardware da máquina" "-a imprimir todos os itens acima", "", sem opções, uname age como Uname -s "}; int i = 0; para (i = 0; i <12; i ++) {printf ("% sn", * (uso + i)); }}


uname. Software Relacionado

Rbvba.

RBVBA é uma interface ROM de Gameboy RealBasic para uso com visualAdadvisor. ...

307

Download

Xsh.

xsh é um poderoso shell de linha de comando para processamento XML. ...

160

Download

icontato

ICONTACT Project é um script de um perl usado para criar "folhas de contato" de muitos arquivos de imagem gráfica diferentes. ...

172

Download

Cappuccino.

Cappuccino destina-se a fazer o seu computador parecer que está fazendo muito trabalho com a finalidade de enganar seu chefe. ...

182

Download