push @hex_locations, glob("$ptxdist_env->{root}/project/platform-$PLATFORM-$BUILD_SUBTYPE/build-target/gnss-*");
push @hex_locations, glob("$ptxdist_env->{root}/project/platform-$PLATFORM-$BUILD_SUBTYPE/build-target/gps-q6image-*");
push @hex_locations, glob("$ptxdist_env->{root}/project/platform-$PLATFORM-$BUILD_SUBTYPE/build-target/hexagon-infra-*");
push @hex_locations, glob("$ptxdist_env->{root}/project/platform-$PLATFORM-$BUILD_SUBTYPE/build-target/tfcs-*");有没有更好的方法来做到这一点,比如把它放在一行而不是4行?我不得不使用glob,因为它在末尾有通配符,当我尝试在单行中使用它时,glob抱怨太多的争论。
谢谢。
发布于 2013-12-05 00:06:36
以下是四个:
发布于 2013-12-05 00:10:26
你可以试试:
my @loc = ("gnss-*","gps-q6image-*","hexagon-infra-*","tfcs-*");
for (@loc) {
push @hex_locations, glob("$ptxdist_env->{root}/project/platform-$PLATFORM-$BUILD_SUBTYPE/build-target/$_");
}https://stackoverflow.com/questions/20388739
复制相似问题