跳转到主要内容

kvbik的python工具

项目描述

一些有用的脚本,适用于各种目的

重命名:

递归重命名文件、目录及其所有内容(在ms windows上不工作)

运行:

在多个目录中运行指定的命令

重命名

调用 rename.sh 包装器以用于git仓库,它将 .git 目录移开,执行所有重命名,将 .git 目录移回并创建提交

./scripts/rename.sh \
  djangobaselibrary=yournewsupercoollibrary \
  django-base-library=your-new-super-cool-library \
  "Django Base Library=You New Super Cool Library"

每个参数是一个重命名模式。

运行

您可以直接传递参数

./scripts/run 'git checkout master' ./first-repo/ /tmp/second-repo/ ~/third-repo/

或定义一些替换在 runcommand.py 中,它将被评估。它位于实际目录中

# beginnig of runcommand.py
import os.path

MY_DIRS = (
    './first-repo',
    '/tmp/second-repo',
    os.path.expanduser('~/third-repo/'),
)

my_command = 'git checkout master'

# end of runcommand.py

然后调用

./scripts/run my_command MY_DIRS

您可以定义任意多的变量,并且有两个特殊名称 _cmd_ALL,如果没有提供参数,则使用这些名称

# beginnig of runcommand.py
import os.path

MY_DIRS = (
    './first-repo',
    '/tmp/second-repo',
    os.path('~/third-repo/'),
)

my_command = 'git checkout master'

_ALL = MY_DIRS
_cmd = my_command

# end of runcommand.py

因此,如果您现在调用

./scripts/run

现在三个脚本调用都是等效的

项目详情


下载文件

下载适合您平台文件。如果您不确定选择哪一个,请了解更多关于 安装包 的信息。

源分布

KviPyTools-0.1.4.zip (8.4 kB 查看哈希值)

上传时间:

支持者