Javascript 复制带时间戳的文件,重命名它并动态更改内容
我有大约30个迁移文件(sequelize),看起来像下面这样,我想复制到另一个表的迁移中,同时更改迁移文件的名称(sequelize依赖于utc时间戳)并更改文件中的表名:Javascript 复制带时间戳的文件,重命名它并动态更改内容,javascript,bash,sequelize-cli,Javascript,Bash,Sequelize Cli,我有大约30个迁移文件(sequelize),看起来像下面这样,我想复制到另一个表的迁移中,同时更改迁移文件的名称(sequelize依赖于utc时间戳)并更改文件中的表名: "use strict"; module.exports = { up: (queryInterface, Sequelize) => { return queryInterface.addColumn("Providers", "column-name
"use strict";
module.exports = {
up: (queryInterface, Sequelize) => {
return queryInterface.addColumn("Providers", "column-name", { type: Sequelize.DECIMAL(8, 2) });
},
down: (queryInterface, Sequelize) => {
return queryInterface.removeColumn("Providers", "column-name");
}
};
^^那剧本似乎成功了
for f in migrations/*[ce]c-to*; do cat "$f" | sed 's/Providers/PracticeAssignments/g' > migrations/$(date +'%Y%m%d%H%M%S' -u)-$(echo $f | sed 's/provider/practice-assignment/g' | cut -d'-' -f2-); done