Как насчет:
for i in $(perl -e 'for my $i ("a".."z") { print "$i "; }'); do ...; done
... или я неправильно понимаю, чего вы пытаетесь достичь?
(Предположительно, предложение с использованием $,=" "
даже лучше, чем явный цикл Perl for
). Тем не менее, я не понимаю значение переноса диапазона в +()
пунктуации. Это работает для меня, если я просто использую: print A..Z;
... хотя perl -we 'print a..z;' gives me a warning about unquoted strings, but the uppercase version doesn't. The statement
print + (a..z) gives exactly the same warning ... and quoting any of these eliminates the warning. So what's the intent of the
+ (...) `? Это просто пытается втиснуть это в контекст списка?)