亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区
Chinaunix
標(biāo)題:
請(qǐng)教一條命令,謝啦~
[打印本頁(yè)]
作者:
小豬Gina
時(shí)間:
2013-03-04 10:10
標(biāo)題:
請(qǐng)教一條命令,謝啦~
`mkdir -p $outdir` if ( !-d $outdir );
這條命令式什么意思啊~謝謝了~特別是那個(gè)if語(yǔ)句,它是要判斷什么?
作者:
只是一個(gè)紅薯
時(shí)間:
2013-03-04 10:16
判斷$outdir是否路徑,不是則mkdir(創(chuàng)建)他
作者:
小豬Gina
時(shí)間:
2013-03-04 10:48
回復(fù)
2#
只是一個(gè)紅薯
哦,明白了,謝謝~那 ... if(!-f "...")是什么意思呢?
作者:
zhlong8
時(shí)間:
2013-03-04 10:48
這叫文件測(cè)試符, - 緊跟一個(gè)字母組成一個(gè)命令,比如 -e '/tmp/a' 測(cè)試文件是否存在, -s path 獲取文件大小,-d 測(cè)試文件夾是否存在。詳細(xì)的表格在 perldoc -f -X
查了下 Python 中似乎要寫作 os.path.isfile / os.path.getsize / os.path.isdir
作者:
小豬Gina
時(shí)間:
2013-03-04 10:50
回復(fù)
4#
zhlong8
太謝謝了~嘻嘻~不光謝謝您的解答,更謝謝您提供的資源~
作者:
小豬Gina
時(shí)間:
2013-03-04 12:02
@{$hash_ref->{"SAMPLE"}->{$line[0]}} = split(":",$line[1])這條命令又是什么意思呢?謝謝了~
作者:
Perlvim
時(shí)間:
2013-03-04 12:32
@{$hash_ref->{"SAMPLE"}->{$line[0]}} = split(":",$line[1])
就是一個(gè)
@array = split(':', $var);
不過這個(gè) @array 以引用的形式放在了:
$hash_ref->{"SAMPLE"}->{$line[0]}
賦值的時(shí)候,需要對(duì)這個(gè)引用解引用:
@{ $hash_ref->{"SAMPLE"}->{$line[0]} }
$line[0], $line[1] 只是 @line 這個(gè)變量的兩個(gè)元素。
作者:
小豬Gina
時(shí)間:
2013-03-04 15:25
回復(fù)
7#
Perlvim
嗯,謝謝~原程序是一行一行處理的,
@line=(SAMPLE1 aa.fq:aa)
@line=(SAMPLE2 bb.fq:bb)
這樣子的,也就是說那條命令會(huì)將 aa.fq aa
bb.fq bb
放入到@{$hash_ref->{"SAMPLE"}->{$line[0]}} 這個(gè)數(shù)組中,具體是怎么執(zhí)行的,或者說它一步一步會(huì)生成什么呢?
拜托了,謝謝~
作者:
kk861123
時(shí)間:
2013-03-04 16:43
回復(fù)
8#
小豬Gina
我覺得寫成這樣你會(huì)好懂一點(diǎn):
$hash_ref->{"SAMPLE"}->{$line[0]} = [split(":",$line[1])];
復(fù)制代碼
作者:
小豬Gina
時(shí)間:
2013-03-04 16:51
回復(fù)
9#
kk861123
貌似有點(diǎn)明白了。。。呵呵,謝謝~
作者:
jiang870320
時(shí)間:
2013-03-06 09:28
-r $file 如果$file 可讀,則為真
-w $file 如果$file 可寫,則為真
-x $file 如果$file 可執(zhí)行,則為真
-o $file 如果$file 的屬主是有效的uid,則為真
-e $file 如果$file 存在,則為真
-z $file 如果$file 大小為0,則為真
-s $file 如果$file 大小非0,則為真。返回文件字節(jié)大小
-f $file 如果$file 是普通文件,則為真
-d $file 如果$file 是目錄,則為真
-l $file 如果$file 是符號(hào)鏈接,則為真
-p $file 如果$file 是命名的管道或FIFO,則為真
-S $file 如果$file 是套接字,則為真
-b $file 如果$file 是塊特殊文件,則為真
-c $file 如果$file 是字符特殊文件,則為真
-u $file 如果$file 具有setuid 位設(shè)置,則為真
-g $file 如果$file 具有setgid 位設(shè)置,則為真
-k $file 如果$file 具有sticky 位設(shè)置,則為真
-t $file 如果$file 文件句柄對(duì)tty 打開,則為真
-T $file 如果$file 是文本文件,則為真
-B $file 如果$file 是二進(jìn)制文件,則為真
-M $file 返回上一次修改文件后經(jīng)過的天數(shù)
-A $file 返回上一次訪問文件后經(jīng)過的天數(shù)
-C $file 返回信息結(jié)點(diǎn)改變后經(jīng)過的天數(shù)
作者:
jiang870320
時(shí)間:
2013-03-06 09:29
-r $file 如果$file 可讀,則為真
-w $file 如果$file 可寫,則為真
-x $file 如果$file 可執(zhí)行,則為真
-o $file 如果$file 的屬主是有效的uid,則為真
-e $file 如果$file 存在,則為真
-z $file 如果$file 大小為0,則為真
-s $file 如果$file 大小非0,則為真。返回文件字節(jié)大小
-f $file 如果$file 是普通文件,則為真
-d $file 如果$file 是目錄,則為真
-l $file 如果$file 是符號(hào)鏈接,則為真
-p $file 如果$file 是命名的管道或FIFO,則為真
-S $file 如果$file 是套接字,則為真
-b $file 如果$file 是塊特殊文件,則為真
-c $file 如果$file 是字符特殊文件,則為真
-u $file 如果$file 具有setuid 位設(shè)置,則為真
-g $file 如果$file 具有setgid 位設(shè)置,則為真
-k $file 如果$file 具有sticky 位設(shè)置,則為真
-t $file 如果$file 文件句柄對(duì)tty 打開,則為真
-T $file 如果$file 是文本文件,則為真
-B $file 如果$file 是二進(jìn)制文件,則為真
-M $file 返回上一次修改文件后經(jīng)過的天數(shù)
-A $file 返回上一次訪問文件后經(jīng)過的天數(shù)
-C $file 返回信息結(jié)點(diǎn)改變后經(jīng)過的天數(shù)
回復(fù)
1#
小豬Gina
作者:
小豬Gina
時(shí)間:
2013-03-06 14:28
回復(fù)
12#
jiang870320
真心感謝~很詳細(xì),謝謝~
歡迎光臨 Chinaunix (http://72891.cn/)
Powered by Discuz! X3.2