用cat写入多个文件
我有一些我想写的空html文件。 我正在尝试这个
cat account_settings/account_settings.html >> assets/assets.html, users/users.html
尝试写入文件assets.html
和users.html
。
如何写入多个文件?
您可以使用tee
命令
NAME tee - read from standard input and write to standard output and files
例如
cat account_settings/account_settings.html | tee -a assets/assets.html users/users.html
或(使用输入重定向)
tee -a assets/assets.html users/users.html < account_settings/account_settings.html
如手册页中所述, tee
还将内容输出到终端(标准输出) - 如果您不想看到,将stdout重定向到null
tee -a assets/assets.html users/users.html < account_settings/account_settings.html > /dev/null
只需循环遍历所需的文件列表
for file in assets/assets.html users/users.html do cat account_settings/account_settings.html >> "$file" done