📅  最后修改于: 2023-12-03 15:30:35.668000             🧑  作者: Mango
在Shell-Bash中,我们可以使用echo
或cat
命令将文本输入到文件中。但是如果我们需要将相同的文本同时输入到多个文件中,我们可以使用以下方法。
echo 'This is a test.' | tee file1.txt file2.txt file3.txt
上面的命令将字符串'This is a test.'
同时输入到三个文件,即file1.txt
,file2.txt
和file3.txt
。其中,|
表示将echo
命令的输出作为tee
命令的输入,而tee
命令则可以将输入输出到多个文件和标准输出中。
cat <<EOT | tee file1.txt file2.txt file3.txt
This is a test.
This is another line.
EOT
上面的命令将多行文本同时输入到三个文件,即file1.txt
,file2.txt
和file3.txt
。其中,<<EOT
创建了一个heredoc,也就是将EOT
作为结束标记的多行文本输入,而tee
命令则将其输入输出到多个文件和标准输出中。
以上就是使用echo
或cat
命令将文本同时输入到多个文件的方法。