#bash #cp
#bash #cp
Вопрос:
Как мне скопировать файлы с определенными префиксами, например LTE*.html
, Voicemail*.html
$ ls
2G_3G_cccccc.html other_dddd.html other3_dddd.html Voicemail_bbbbbb.html
LTE_aaaa.html other2_dddd.html subdir1
Я пробовал это, но без радости
$ cp '(LTE*|Voice*).html' subdir1/
cp: cannot stat `(LTE*|Voice*).html': No such file or directory
Так что это будет результат, который я хочу
$ ls subdir1/
Voicemail_bbbbbb.html LTE_aaaa.html
Ответ №1:
Используйте расширение в виде фигурных скобок
cp {LTE,Voice}*.html subdir1/
Который расширяется до
cp LTE*.html Voice*.html subdir1/