从shell创建数千个文件

我有成千上万的目录,所有目录都有这种格式;
/var/www/vhosts/[USERNAME].company.com/conf/

我有一个名为x.txt的文件,它的内容应该有

[USERNAME] and some static text...

所以,当我做dir / var / www / vhosts / * / conf /时,我得到了我需要复制文件的所有目录,但是,我不知道如何获取[USERNAME]并将其放入我需要复制的那个文件.

欢迎所有建议.我只能在这个环境中使用shell脚本.

谢谢,

cd /var/www/vhosts && for d in */; do
   user=${d%%.*}
   echo "$user blah blah" > "${d}/conf/x.txt"
done

……应该能得到你想要的东西.

相关文章

用的openwrt路由器,家里宽带申请了动态公网ip,为了方便把2...
#!/bin/bashcommand1&command2&wait从Shell脚本并行...
1.先查出MAMP下面集成的PHP版本cd/Applications/MAMP/bin/ph...
1、先输入locale-a,查看一下现在已安装的语言2、若不存在如...
BashPerlTclsyntaxdiff1.进制数表示Languagebinaryoctalhexa...
正常安装了k8s后,使用kubect工具后接的命令不能直接tab补全...