将相同的文件内容复制到多个文件中

时间:2013-10-01 18:23:32

标签: bash xargs cp

假设我有一个名为template.txt的文本文件。 template.txt包含文本“hello world。”

我还有10个名为message1,message2,message3等的文件,等等。

如何将template_message的内容复制到message1,message2,message3等中?

到目前为止,我已经尝试过:

cp --copy-contentes template.txt *

cp --copy-contentes template.txt | xargs ls

3 个答案:

答案 0 :(得分:2)

循环:

for file in message*
do
    cp template.txt "$file"
done

答案 1 :(得分:1)

使用for循环并将索引附加到目标文件的末尾。

for i in {1..10};
do
    cp template.txt "message$i"
done

答案 2 :(得分:1)

另一种方法

ls message* | xargs -n1  cp template.txt