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

  免費注冊 查看新帖 |

Chinaunix

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

如何用命令返回值給變量賦值 [復(fù)制鏈接]

論壇徽章:
0
跳轉(zhuǎn)到指定樓層
1 [收藏(0)] [報告]
發(fā)表于 2014-05-09 16:06 |只看該作者 |倒序瀏覽
請問:
my $dir = '/home/jac/down'  ;
在 $dir下面有很多 *.ctl文件:test1.ctl    test2.ctl     abc.ctl     shit.ctl     hahaha.ctl     noway.ctl ;
$dir和dir下面的.ctl文件都不是固定 ;

想設(shè)置一個數(shù)組變量@CTL_FILE, 并使@CTL_FILE的值為目標dir下面的ctl文件列表.
(在此例中 @CTL_FILE 的值應(yīng)該為 (test1.ctl test2.ctl abc.ctl shit.ctl hahaha.ctl noway.ctl))
請問,怎么弄....謝謝

論壇徽章:
145
技術(shù)圖書徽章
日期:2013-10-01 15:32:13戌狗
日期:2013-10-25 13:31:35金牛座
日期:2013-11-04 16:22:07子鼠
日期:2013-11-18 18:48:57白羊座
日期:2013-11-29 10:09:11獅子座
日期:2013-12-12 09:57:42白羊座
日期:2013-12-24 16:24:46辰龍
日期:2014-01-08 15:26:12技術(shù)圖書徽章
日期:2014-01-17 13:24:40巳蛇
日期:2014-02-18 14:32:59未羊
日期:2014-02-20 14:12:13白羊座
日期:2014-02-26 12:06:59
2 [報告]
發(fā)表于 2014-05-09 16:23 |只看該作者
回復(fù) 1# b4and5

would you like it?

@CTL_FILE = glob("$dir/*.ctl")

Note: it include the directory $dir
   

論壇徽章:
0
3 [報告]
發(fā)表于 2014-05-12 09:20 |只看該作者
回復(fù) 2# jason680


   Thanks!

@CTL_FILE=system "ls $dir/*.ctl"

為什么不行呢.....

論壇徽章:
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
4 [報告]
發(fā)表于 2014-05-12 09:38 |只看該作者
應(yīng)該用 ``
The return value of 'system' is the exit status of the program as returned by the wait call. To get the actual exit value, shift right by eight (see below). See also exec. This is not what you want to use to capture the output from a command; for that you should use merely backticks or qx//, as described in `STRING` in perlop.

論壇徽章:
0
5 [報告]
發(fā)表于 2014-05-12 10:00 |只看該作者
回復(fù) 4# zhlong8

Thanks a lot!

I'm just a beginner... So poor...{:3_201:}
   

論壇徽章:
145
技術(shù)圖書徽章
日期:2013-10-01 15:32:13戌狗
日期:2013-10-25 13:31:35金牛座
日期:2013-11-04 16:22:07子鼠
日期:2013-11-18 18:48:57白羊座
日期:2013-11-29 10:09:11獅子座
日期:2013-12-12 09:57:42白羊座
日期:2013-12-24 16:24:46辰龍
日期:2014-01-08 15:26:12技術(shù)圖書徽章
日期:2014-01-17 13:24:40巳蛇
日期:2014-02-18 14:32:59未羊
日期:2014-02-20 14:12:13白羊座
日期:2014-02-26 12:06:59
6 [報告]
發(fā)表于 2014-05-12 11:06 |只看該作者
回復(fù) 3# b4and5

$ perldoc -f system
    system LIST
    system PROGRAM LIST
            Does exactly the same thing as "exec LIST", except that a fork is
            done first and the parent process waits for the child process to
            exit. Note that argument processing varies depending on the number
            of arguments. If there is more than one argument in LIST, or if
            LIST is an array with more than one value, starts the program
            given by the first element of the list with arguments given by the
            rest of the list. If there is only one scalar argument, the
            argument is checked for shell metacharacters, and if there are
            any, the entire argument is passed to the system's command shell
            for parsing (this is "/bin/sh -c" on Unix platforms, but varies on
            other platforms). If there are no shell metacharacters in the
            argument, it is split into words and passed directly to "execvp",
            which is more efficient.

            Beginning with v5.6.0, Perl will attempt to flush all files opened
            for output before any operation that may do a fork, but this may
            not be supported on some platforms (see perlport). To be safe, you
            may need to set $| ($AUTOFLUSH in English) or call the
            "autoflush()" method of "IO::Handle" on any open handles.

            The return value is the exit status of the program as returned by
            the "wait" call. To get the actual exit value, shift right by
            eight (see below).
See also "exec". This is not what you want to
            use to capture the output from a command; for that you should use
            merely backticks or "qx//", as described in "`STRING`" in perlop.
            Return value of -1 indicates a failure to start the program or an
            error of the wait(2) system call (inspect $! for the reason).

            ...   
您需要登錄后才可以回帖 登錄 | 注冊

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

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP