여기 내 딜레마입니다. 나는 형태로 명령이 있습니다두 개의 파일이있는 명령, 하나의 파일이 반복 됨
grdpaste infile.grd infile.grd -Goutfile.grd
나는 각각 infile.grd
라는 이름의 파일이 들어있는 같은 디렉토리에 일련의 폴더가 있습니다. 첫 번째 실행에서 첫 번째 및 두 번째 폴더의 infile.grd
을 결합한 다음 두 번째 폴더는 첫 번째 실행에서 outfile.grd
과 세 번째 폴더에서 infile.grd
을 결합하는 식으로 모든 폴더를 반복합니다. 얼마나 많은 폴더가 있는지 모릅니다. 최종 제품에는 모든 infiles의 조합이 포함되어야합니다.
나는 (내가 이전에 내 스크립트에서했던 것처럼) 조합 부분을 제어하기 위해 카운터를 사용할 수 있다고 생각 하나, 하나의 폴더에서 하나의 파일을 가져오고 다른 파일에서 하나의 파일을 가져 오는 방법을 모른다. 다음 폴더, 폴더의 이름을 알지 못합니다. 나는 이것이 의미가 있기를 바랍니다, 많이 감사합니다. grdpaste
다음 제정신이 방법으로 빈 입력 파일을 받아 들일 경우
오전
마지막 'outfile.grd'는 단순히 모든 infile.grd의 조합입니다. 빈'outfile.grd'로 시작하여 모든 'infile.grd'와 병합하면 더 쉽지 않을까요? 이를 염두에두고'for-loop'는'forile in */infile.grd'처럼 간단합니다. 디렉토리 구조가 평평하지 않으면'find. -name infile.grd'가 더 나은 선택입니다. – alvits