Linux 终端脚本用一个不同的词在当前工作目录中创建样板文件?

标签 linux ubuntu code-generation boilerplate

我必须创建两个样板文件,这两个文件始终具有相同的内容,只有一个单词除外。我正在考虑创建一个命令或我可以在 Linux 终端 (Ubuntu) 中运行的东西,以及一个代表在创建的文件中可能不同的单词的参数。也许批处理文件可以完成此操作,但我不知道它会是什么样子。

我将能够在每次创建这些样板文件时运行此命令,而不是粘贴样板文件并更改文件中必须更改的单词。

相对于我当前工作目录的这些文件路径是:

注册.php

etc/module.xml

最佳答案

一个简单的 Python 脚本将文件作为字符串读取并替换出现的位置可能是最快的。像这样的东西:

with open('somefile.txt', 'r+') as inputFile:
    txt=inputFile.read().replace('someword', 'replacementword')
    inputFile.seek(0)
    inputFile.write(txt)
    inputfile.close()

关于Linux 终端脚本用一个不同的词在当前工作目录中创建样板文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46480451/

相关文章:

python - 使用 Pandas 根据该行中的值从 csv 文件中删除特定行之前的行

linux - 监听Socket并复制到另一个端口

javascript - nodejs process.hrtime() 挂掉是什么原因?

linux - Ubuntu Server VMware www 文件夹不工作

linux - 将大文件加载到 Amazon S3

linux - 在 Eclipse 中设置 bash 脚本

c# - 将 CodeDom 序列化为 XML

c# - 从 C# 代码生成汇编代码?

kotlin - 使用文件模板生成 Kotlin 代码

linux - 如何拦截 Linux 桌面上的 HTTP 请求?