亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

  免費(fèi)注冊(cè) 查看新帖 |

Chinaunix

  平臺(tái) 論壇 博客 文庫
最近訪問板塊 發(fā)新帖
查看: 2157 | 回復(fù): 7
打印 上一主題 下一主題

高手幫忙解釋此腳本 [復(fù)制鏈接]

論壇徽章:
0
跳轉(zhuǎn)到指定樓層
1 [收藏(0)] [報(bào)告]
發(fā)表于 2012-02-01 19:04 |只看該作者 |倒序?yàn)g覽
本帖最后由 princeduan 于 2012-02-08 12:46 編輯

  1. #! /opt/perl/bin/perl

  2. #
  3. #xp4 ps wrapper
  4. #
  5. $ENV{UNIX95}=qq(XPG4);

  6. #
  7. #-o arg definition
  8. #
  9. #ps -el + VSZ
  10. $0_arg = qq(flags,state,user,pid,ppid,cpu,intpri,nice,addr,sz,vsz,wchan,stime,tty,time,args);
  11. #ps -ef + sz,vsz
  12. $o_arg = qq(user,pid,ppid,cpu,stime,tty,time,sz,vsz,args);

  13. #-C ag definition

  14. $C_arg = qq();

  15. $header = 1;
  16. $filter = qq(oracle|hul|jp1);

  17. $cmd = qq(ps -o $o_arg);

  18. if ($C_arg =~ /`$/) {
  19.     $cmd .= qq(-e);
  20. } else {
  21.      $cmd .= qq(-C $C_arg);
  22. }

  23. open(FH, "$cmd |") || die;
  24. while (<FH>) {
  25.     if ($header) {
  26.         print;
  27.         $header = 0;
  28.     } else {
  29.         if ($filter =~ /`$/) {
  30.             print;
  31.         } elsif (/$filter/) {
  32.             print;
  33.         }
  34.     }
  35. }
  36. close(FH);
  37. exit 0;
復(fù)制代碼
謝謝!:wink:

論壇徽章:
0
2 [報(bào)告]
發(fā)表于 2012-02-01 19:45 |只看該作者
樓主不如說說自己哪里不明白的、需要解釋的地方。

腳本的主要功能是運(yùn)行ps命令(unix系統(tǒng)上正在運(yùn)行的進(jìn)程列表),得出結(jié)果進(jìn)行分析并顯示出來。

論壇徽章:
0
3 [報(bào)告]
發(fā)表于 2012-02-05 19:58 |只看該作者
感覺和一般的shell腳本不太一樣,基本上看不懂。
能幫忙解釋下2,6,8,9,11行的意思嗎?
{:3_200:}

論壇徽章:
0
4 [報(bào)告]
發(fā)表于 2012-02-05 21:26 |只看該作者
princeduan 發(fā)表于 2012-02-05 19:58
感覺和一般的shell腳本不太一樣,基本上看不懂。
能幫忙解釋下2,6,8,9,11行的意思嗎?


2,6,8,9,11,不知道你是不是想讓解釋qq的意思?
qq就是“”,雙引號(hào)。

論壇徽章:
46
15-16賽季CBA聯(lián)賽之四川
日期:2018-03-27 11:59:132015年亞洲杯之沙特阿拉伯
日期:2015-04-11 17:31:45天蝎座
日期:2015-03-25 16:56:49雙魚座
日期:2015-03-25 16:56:30摩羯座
日期:2015-03-25 16:56:09巳蛇
日期:2015-03-25 16:55:30卯兔
日期:2015-03-25 16:54:29子鼠
日期:2015-03-25 16:53:59申猴
日期:2015-03-25 16:53:29寅虎
日期:2015-03-25 16:52:29羊年新春福章
日期:2015-03-25 16:51:212015亞冠之布里斯班獅吼
日期:2015-07-13 10:44:56
5 [報(bào)告]
發(fā)表于 2012-02-05 21:29 |只看該作者
最專業(yè)的解釋
q/STRING/
'STRING'


A single-quoted, literal string. A backslash represents a backslash unless followed by the delimiter or another backslash, in which case the delimiter or backslash is interpolated.
  1.     $foo = q!I said, "You said, 'She said it.'"!;
  2.     $bar = q('This is it.');
  3.     $baz = '\n'; # a two-character string
復(fù)制代碼
qq/STRING/
"STRING"


A double-quoted, interpolated string.
  1.     $_ .= qq
  2.     (*** The previous line contains the naughty word "$1".\n)
  3.     if /\b(tcl|java|python)\b/i; # :-)
  4.     $baz = "\n"; # a one-character string
復(fù)制代碼

論壇徽章:
0
6 [報(bào)告]
發(fā)表于 2012-02-05 21:31 |只看該作者
perl, 看不懂

論壇徽章:
0
7 [報(bào)告]
發(fā)表于 2012-02-05 21:47 |只看該作者
能不能幫忙把每行具體的意思說下?

論壇徽章:
0
8 [報(bào)告]
發(fā)表于 2012-02-06 17:52 |只看該作者
此腳本進(jìn)行了更新。哪位高手能幫忙解釋下?
每行簡(jiǎn)單一句話就可以。{:3_200:}
您需要登錄后才可以回帖 登錄 | 注冊(cè)

本版積分規(guī)則 發(fā)表回復(fù)

  

北京盛拓優(yōu)訊信息技術(shù)有限公司. 版權(quán)所有 京ICP備16024965號(hào)-6 北京市公安局海淀分局網(wǎng)監(jiān)中心備案編號(hào):11010802020122 niuxiaotong@pcpop.com 17352615567
未成年舉報(bào)專區(qū)
中國互聯(lián)網(wǎng)協(xié)會(huì)會(huì)員  聯(lián)系我們:huangweiwei@itpub.net
感謝所有關(guān)心和支持過ChinaUnix的朋友們 轉(zhuǎn)載本站內(nèi)容請(qǐng)注明原作者名及出處

清除 Cookies - ChinaUnix - Archiver - WAP - TOP