Re: [問題] perl + shell command的問題
※ 引述《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
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 3 之 4 篇):
Programming 近期熱門文章
PTT數位生活區 即時熱門文章