看板 Programming 關於我們 聯絡資訊
※ 引述《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
Leo1127:謝謝你~~~我再試試看~~~ 05/29 09:06