是否有脚本或任何自动化?

2024-10-04 03:23:13 发布

您现在位置:Python中文网/ 问答频道 /正文

问题陈述:我有150个平铺(目录),需要将.hierdb文件复制到特定路径。然后我需要将.hierdb文件复制到这里sub_block_hierdb.lst

例如:

-> cp -rf /proj/disk_2/HDC/PERFRO16_TSMCN7B1.ssgc.lib.gz_1786/hdc/hcdc_PERFRO16_TSMCN7B1.hierdb(source) src/meta/tools/2in/tiles/tile_1(tile_1 to tile_150)/.(destination)
-> gvim src/meta/tools/2in/tiles/tile_1/sub_block_hierdb.lst -> paste -> hcdc_PERFRO16_TSMCN7B1.hierdb

拥有150多个互动程序,任何人都可以让我知道如何编写脚本或实现自动化。我需要将.hierdb文件复制到150个tiles并粘贴到sub_block_hierdb.lst中

我试过这个:

#!/bin/bash
srcdir="/proj/disk_2/HDC/PERFRO16_TSMCN7B1.ssgc.lib.gz_1786/hdc/hcdc_PERFRO16_TSMCN7B1.hierdb"
tiles=(tile_1 tile_2....tile_150)

for tile in "${tiles[@]}"
do
    dstdir="src/meta/tools/2in/tiles/$tile/."
    cp -rf $srcdir "$dstdir"
    echo "hcdc_PERFRO16_TSMCN7B1.hierdb" >> src/meta/tools/2in/tiles/$tile/sub_block_hierdb.lst
done

Tags: 文件srcblocktoolscpmetatilesproj