.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