вот сценарий, который я пытаюсь запустить
#!/bin/bash
charlist=$1 #possible input:cat
wordlength=$2 #possible input: 3
cat ./nounlist | egrep \b[${charlist}]\b{${wordlength}}
вывод: ничего. # Должен был поймать следующее (используя командную строку)
$ cat nounlist | egrep "\b[cat]{3}\b"
act
cat's_cradle
cat
cat-o'-nine-tails
cat's-paw
Sno-cat
act
act
act
act
rat-a-tat-tat
cat
cat's-claw
cat's_foot
cat's-ear
cat's-tail
cat's-ear
cat's_eye
в основном япытаясь написать скрипт, который принимает два аргумента (список слов, длина слова) и извлекает все слова в существительном списке, которые состоят из символа в списке слов и имеют переменную длины слова.Я хочу знать, как поместить переменные bash в регулярное выражение egrep в виде строк?
Спасибо!