Re: [問題] perl + shell command的問題

看板Programming作者 (會走路的冰塊)時間18年前 (2006/05/29 01:38), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串3/4 (看更多)
※ 引述《Leo1127 (Leo)》之銘言: : 想請問一下 : 為什麼 : 在perl裡 : @all = `du | grep ./`; : 可以work : 但 : @list = `ls -cltr $dir | grep *.*`; : ($dir是我設的資料夾的變數) : 卻不行呢? : 會出現 : sh: -c: line 1: syntax error near unexpected token `|' : sh: -c: line 1: `grep *.*' : 如果把grep去掉就可以 : @list = `ls -cltr $dir`; : 我是新手~~~ : 因為工作需要最近才碰~~~ : 謝謝~~~ 我在 Linux 下測試沒問題耶,只是沒東西噴出來而已:P walkingice@walkingice:~$ cat test.pl #! /usr/bin/perl $dir="/home/walkingice"; @list = `ls -cltr $dir | grep *.*`; foreach $list(@list) { print "zzz:$list\n"; } walkingice@walkingice:~$ perl --version This is perl, v5.8.7 built for i486-linux-gnu-thread-multi (with 1 registered patch, see perl -V for more detail) -- 我想你會衰成這樣都是我害的 ---- Tizzy Mac 緊張的麥金塔?這是誰(._.?) -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.132.63.118

05/29 09:06, , 1F
謝謝你~~~我再試試看~~~
05/29 09:06, 1F
文章代碼(AID): #14UU09AQ (Programming)
文章代碼(AID): #14UU09AQ (Programming)