mib.print

来自「ftam等标准协议服务器和客户端的源代码。」· PRINT 代码 · 共 100 行

PRINT
100
字号
function pq_flags(f) {    s = "";    s = (s "Q");    if (bit_and(f, 1))	s = (s "+");    else	s = (s "-");    s = (s "P");    if (bit_and(f, 2))	s = (s "+");    else	s = (s "-");    s = (s "D");    if (bit_and(f, 4))	s = (s "+");    else	s = (s "-");    return s;}function pj_rank(r) {    if (r == 0)	return "active";    if ((r / 10) % 10 == 1)	s = (r "th");    else	s = (r th[r % 10]);    return s;}function pj_owner(o) {    if (s = index (o, "@"))	return substr (o, 1, s - 1);    return o;}BEGIN {	th[0] = "th";	th[1] = "st";	th[2] = "nd";	th[3] = "rd";	th[4] = "th";	th[5] = "th";	th[6] = "th";	th[7] = "th";	th[8] = "th";	th[9] = "th";	didone = 0;	for (i in printQName) {	    if (didone)		printf "\n";	    else {		printf "%-8s %-6s  %-4s  %s\n",		       "Name",			     "Status",				  "Jobs",				       "Remarks";		didone = 1;	    }	    printf "%-8s %-6s  %4d  %s\n",		    printQName,			 pq_flags(printQStatus),			     printQEntries,				  printQDisplay;	    x = split (i, instance, ".") + 1;	    didentries = 0;	    for (j in printJRank, i) {		if (split (j, instance, ".") != x)		    break;		if (didentries == 0) {		    printf "%-6s %-10s %-3s  %-37s %s\n",                            "Rank",				 "Owner",				      "Job",                                          "Files",                                                "Total Size";		    didentries = 1;		}		printf "%-6s %-10s %-3s  %-37s %d bytes\n",			pj_rank(printJRank),			    pj_owner(printJOwner),				 substr(printJName, 4, 3),				     printJDescription,					   printJSize;	    }	}	if (!didone && DIAGNOSTIC)	    printf "print: %s\n", DIAGNOSTIC;      }

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?