[問題] 從檔案抓命令執行

看板Perl作者 (^_^)時間18年前 (2007/08/21 20:56), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串1/1
在一資料夾下有許多檔案... ex:a.txt,b.txt,c.txt,....... 其內容為 ex: a.txt前面都有comment /* #>ls */ b.txt /* #>pwd */ 我想要抓取每個檔案的檔名..建其資料夾...並在其資料夾下run抓到的command 比如 在 a 資料夾下run ls, b資料夾下run pwd .. 下面是我寫的程式....一直抓不到檔案裡的command....很頭痛 #!/usr/bin/perl $some_dir="./"; opendir (DIR, $some_dir) || die "can't opendir $some_dir: $!"; foreach $file_list (readdir DIR){ next if $file_list =~ /^\./; open (FD,"$file_list") || die "can't open file"; @data=<FD>; $_=~/^\#\>(.*)/; printf("$_\n"); } close(FD); closedir DIR; 經過測試....可以讀到檔案裡的內容....但是抓不到要run的 command... -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 218.169.79.86

08/21 21:17, , 1F
@data=<FD>; 改 $_ = join('',<FD>);
08/21 21:17, 1F
文章代碼(AID): #16ok3WS- (Perl)
文章代碼(AID): #16ok3WS- (Perl)