Re: [問題] 關於讀檔
※ 引述《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
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):