텍스트 파일에 나열된 폴더에서 특정 파일 복사

텍스트 파일에 나열된 폴더에서 특정 파일 복사

.txt 파일에 폴더 이름 목록이 있습니다. 텍스트 파일에서 이름을 선택하고, 디렉터리 내에서 일치시키고, 해당 폴더와 하위 폴더를 입력한 다음, 파일 이름 앞에 폴더 이름이 있는 다른 디렉터리에 파일을 복사하여 붙여넣는 코드를 원합니다.

예를 들어 폴더 이름 A, B, C가 있고 하위 폴더 이름은 각각 X, Y, Z입니다. 코드를 폴더 A로 이동한 다음 하위 폴더로 이동하고 싶지만 작업 중이 아닙니다.

for i in CC110033; do cp /dataslave2/shyamchand/aamod_meg_maxfilt_00001/$i/rest/transdef_mf2pt2_rest_raw.fif /cblhome/vivek/Data/MEG_data_80sub/transdef_mf2pt2_rest_raw.fif; done

답변1

이 질문에 대답하기 위해 CC110033이 텍스트 파일이라고 가정합니다.

사용하면 for i in CC110033의미가 없습니다. 얻을 수 있는 유일한 결과는 CC110033 콘텐츠가 포함된 $i라는 변수입니다. 다른 루프 구조를 선택해야 합니다. 좋다while read i; do .... done < CC110033

관련 정보