mvコマンドを使用して、ファイルセットをあるフォルダから別のフォルダに移動します。これにはファイルの名前変更も含まれます。
mv <SRC_PATH>/ABC_$t1.dat <DEST_PATH>/ABC_$t1_$$.dat
私はファイルセットに上記のコードを使用しています。唯一の違いは、ファイル名と変数$ t1の値です。たとえば、
while loop required times
do
t1=<GetValueOfT1 >
mv <SRC_PATH>/ABC_$t1.dat <DEST_PATH>/ABC_$t1_$$.dat
done
上記のコードでは、t1の値は123,234,345です。
したがって、ソースディレクトリにABC_123.dat、ABC_234.dat、ABC_345.datがある場合、ターゲットディレクトリにABC_123_1808.dat、ABC_234_1808.dat、ABC_345_1808.datがあります。ここで、1808はpidです。
ただし、最終的に移動先のパスは最後のファイルのみを保存します。ターゲット名から「$$」を削除しても問題ありません。たとえば、
mv <SRC_PATH>/ABC_$t1.dat <DEST_PATH>/ABC_$t1.dat
私は何が間違っていましたか?