# cat >show-args
foreach $arg (@ARGV) {
print "one arg is $arg\n";
}
for i in {1..10}
do
touch test$i.txt
done# perl show-args *.txt
one arg is test10.txt
one arg is test1.txt
one arg is test2.txt
one arg is test3.txt
one arg is test4.txt
one arg is test5.txt
one arg is test6.txt
one arg is test7.txt
one arg is test8.txt
one arg is test9.txt
#!/usr/bin/perl
my @all_files = glob "*";
my @txt_files = glob "*.txt";
foreach (@all_files) {
print "$_ ";
}
print "\n";
foreach (@txt_files) {
print "$_ ";
}
print "\n";
# ./glob.pl
glob.pl show-args temp.sh test1.txt test10.txt test2.txt test3.txt test4.txt test5.txt test6.txt test7.txt test8.txt test9.txt
test1.txt test10.txt test2.txt test3.txt test4.txt test5.txt test6.txt test7.txt test8.txt test9.txt
| 钻石操作符 |
my @all_files = <*>;
my @txt_files = <*.txt>;
| 欢迎光临 曲径通幽论坛 (http://www.groad.net/bbs/) | Powered by Discuz! X3.2 |