Как указывает хаос, для этого можно использовать расширение фигурной скобки. Не забывайте -
в середине, чтобы сделать их действительными в соответствии с вашим форматом, хотя:
echo {A..Z}{A..Z}{A..Z}-{000..999}
Если вам нужна одна запись в строке, вы можете заключить ее в цикл for
, например:
for i in {A..Z}{A..Z}{A..Z}-{000..999}
do
echo "$i"
done
Вы можете записать их все в файл, добавив > /path/to/file
после done
.
Если вы не хотите использовать цикл for
, вы также можете использовать tr
, чтобы он печатал по одной записи в строке:
echo {A..Z}{A..Z}{A..Z}-{000..999} | tr " " "\n"
Другой вариант — использовать printf
для печати в виде списка. Это сэкономит вам tr
.
printf '%s\n' {A..Z}{A..Z}{A..Z}-{000..999}
Список поддерживаемых скоростей:
dmidecode | awk '/^\t[^\t]/ { speeds = 0 }; /^\tSupported Speeds:/ { speeds = 1 } /^\t\t/ && speeds'
Это работает путем сопоставления строк следующим образом: