У меня нет большого опыта работы с командной строкой, но, по сути, у меня есть список файлов в одной папке следующим образом:
file1_a_1
file1_a_2
file2_b_1
file2_b_2
file3_c_1
file3_c_2
И у меня также есть текстовый файл с файлами, которые я хотеть. Однако в этом списке нет полного пути к файлу, вместо этого он выглядит следующим образом:
file1_a file3_c
, потому что я хочу переместить все файлы, которые начинаются с 30 или около того указанных c кодов (т.е. все, что начинается с file1_a и file1_ c для всех файлов, которые начинаются с этого).
Я пробовал:
cp file1_a* file3_c* 'dir/dest'
, но это не работает. Я также попробовал команду find
. Я думаю, что я должен использовать al oop, чтобы сделать это, но я не могу найти какую-либо помощь в циклическом просмотре файлов с подстановочным знаком в конце.
Заранее спасибо! Я работаю на машине linux в bash.