Re: [問題] 關於讀檔

看板Perl作者 (會走路的冰塊)時間17年前 (2007/06/13 15:53), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/2 (看更多)
※ 引述《handsomegirl (薰)》之銘言: : 目前我是用Net::FTP去抓我所需要的檔案後 : 這些檔案唯一的共同點就是檔案名稱的中間是一樣的號碼 : ex: b123456a.a1 : b123456a.a2 : . : . : . : 我想把中間的123456抓到一個c的程式裡,當作變數執行 : 請問這樣做的出來嗎? : 什麼樣的方法比較適合?? : 先謝謝解答的高手~ 過濾出你要的檔名再丟到外面去執行,可以嗎? $ cat test.c #include <stdlib.h> int main(int argc, char* argv[]) { printf("Wow, it is %s\n",argv[1]); return 0; } $ ls test b123456a.a1 b123456a.a2 b123456a.a3 $ cat test.pl #! /usr/bin/perl my @all = glob("test/*"); foreach $file(@all) { my $echo = `./zzz $1` if $file =~m{test/(b.+a\d)}; print "$echo"; } $ ./test.pl Wow, it is b123456a.a1 Wow, it is b123456a.a2 Wow, it is b123456a.a3 -- 我想你會衰成這樣都是我害的 ---- Tizzy Mac 緊張的麥金塔?這是誰(._.?) -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.128.98.6
文章代碼(AID): #16Rw9sW3 (Perl)
討論串 (同標題文章)
文章代碼(AID): #16Rw9sW3 (Perl)