同じファイルをネイティブに繰り返してコピーする方法を教えてください
Linuxではcpコマンドを使ってファイルを複製できます。同じファイルを繰り返して複製するには、 forループやwhileループなどの繰り返し構造を使用することができます。
以下に、for 루프를 사용하여 동일한 파일을 복사하는 예를 보여드립니다.
for i in {1..10}; do
cp source_file.txt destination_directory/file_$i.txt
done
上記の例では、source_file.txt が destination_directory/file_1.txt、destination_directory/file_2.txt、と順に destination_directory/file_10.txt へ複製されます。
while文で同じファイルを繰り返しコピーするには、カウント用の変数を用意し、ループ内でその値をインクリメントして、ループ回数を制御します。以下に、while文で同じファイルをコピーする例を示します。
counter=1
while [ $counter -le 10 ]; do
cp source_file.txt destination_directory/file_$counter.txt
counter=$((counter+1))
done
このようにして、上述の例はforループの例と同じで、source_file.txtはdestination_directory/file_1.txt、destination_directory/file_2.txtと同様に、destination_directory/file_10.txtまでコピーされます。
ファイル名とターゲットディレクトリのパスは場合によって調整が必要なことに注意してください。