Мне удалось сделать это, используя mv *.c *.h ~/
, но мне было интересно, смогу ли я сжать его в более короткую команду.
Я попробовал следующее, которое не сработало:
mv *.[c|h] ~/
Вы можете сделать это в следующем формате:
mv *.[ch] ~/
Более подробную информацию можно найти в glob wiki
Globs
«Глоб» - это общее название для набора функций Bash, которые соответствуют или расширяют определенные типы шаблонов. Некоторые синонимы для подстановки (в зависимости от контекста, в котором они появляются) - это сопоставление с образцом, расширение рисунка, расширение имени файла и т. Д. Глобус может выглядеть как * .txt и, при использовании для сопоставления имен файлов, иногда называется «подстановочным знаком».
*.[ch] Matches any string ending with .c or .h
[abcd] Matches a or b or c or d