簡體   English   中英

復制帶時間戳的文件、重命名並即時更改內容

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM