/ / Come generare un elenco di sequenze di lettere nella shell di pesce - bash, shell, pesce, espansione di parentesi graffe

Come generare una lista di sequenze di lettere in un guscio di pesce: bash, conchiglia, pesce, rinforzo

In bash puoi generare facilmente sequenze di lettere come "{a..z}", per esempio

$ echo {a..z}
a b c d e f g h i j k l m n o p q r s t u v w x y z

Come farlo invece nella conchiglia?

risposte:

2 per risposta № 1

Il pesce non supporta gli intervalli rinforzare l'espansione, solo valori separati da virgola: {a,b,c}.

Pertanto, siamo costretti a cercare un comando in grado di generare tale sequenza. Ad esempio, puoi usare Perl:

for c in (perl -e "$,="n"; print ("a" .. "z")")
printf ">> %sn" "$c"
end

dove $, è il separatore del campo di output.

Produzione

>> a
>> b
...(skipped)
>> y
>> z

Puoi trovare Questo tabella utile.