テキストファイルにリストされているフォルダから特定のファイルをコピーする

テキストファイルにリストされているフォルダから特定のファイルをコピーする

.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

関連情報