コマンドラインを使用して単一ファイルの複数のコピーを作成する代替ソリューションは何ですか?

コマンドラインを使用して単一ファイルの複数のコピーを作成する代替ソリューションは何ですか?

1つのファイルを10のファイルにコピーしようとしています。たとえば、という電子メールがありますtest1.eml。同じファイルのコピーが10個必要です。

インターネットで検索中にこのstackoverflowスレッドが見つかりました。https://stackoverflow.com/questions/9550540/linux-commands-to-copy-one-file-to-many-filesそして、コミュニティメンバーの一人が「knittl」と言った評価コマンドに従ってください。

eval 'cp test1.eml 'test{2..10}.eml';'

上記のコマンドは機能し、私の要件を満たしています。 evalコマンドに言及した人が私に汚いハッキングだと言ったので、これを達成するための代替/よりエレガントなコマンドはありますか?

ベストアンサー1

私は似たようなことをしますが、for i in {2..10}; do cp test1.eml test$i.eml; done
ほぼ同じことをします。

おすすめ記事