[英]Copying a timestamped file, renaming it and changing contents on the fly
我有大約 30 個遷移文件(續集),如下所示,我想將它們復制到另一個表的遷移中,同時更改遷移文件的名稱(續集依賴於 utc-timestamp)並同時更改文件中的表名時間:
"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
^^那個腳本似乎成功了!
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.