自定义脚本笔记本
scriptcrypt的Python项目详细描述
#概述
scriptcrypt是用于用户程序和相关脚本的数据库/笔记本程序。
它提供两个功能:
一。用户定义程序项的结构化视图 一。能够通过用户指定的脚本(使用指定的shell)轻松安装/删除列出的条目。
程序数据库的每个条目包括:
- 唯一名称
- 类别
- 子类别
- 简要说明
- 安装脚本
- 删除脚本
#安装
要安装scriptcrypt,您必须安装这些文件:
- pip3
- 设置工具
在类似于debian的系统上,您可以通过发出以下命令来获得这些命令:
sudo apt get安装python3 pip
sudo pip3安装-u pip
sudo pip3安装设置工具
最后,要在系统范围内安装scriptcrypt
sudo pip3安装scriptcrypt
或仅限当前用户:
pip3安装–用户脚本加密
如果为特定用户安装scriptcrypt,则可能需要修改系统的$path变量才能将~/.local/bin文件夹添加到其中。
#选项
scriptcrypt提供了一些有用的选项:
scriptcrypt–db设置数据库的路径
scriptcrypt–editor和scriptcrypt–viewer设置TUI文本编辑器和寻呼机
scriptcrypt–manage envars允许添加自定义环境变量。这些变量在脚本执行之前设置。
#–填充选项
scriptcrypt–填充数据库复制用户使用的预定义数据库
scriptcrypt–填充bash将bash完成脚本复制到用户本地的bash完成文件夹
scriptcrypt–填充zsh将zsh完成脚本复制到用户本地完成文件夹。
请注意,此函数仅在使用~/oh my zsh/completion文件夹时才起作用。 如果要使用zsh completion而不安装oh my zsh,则需要将\scriptcrypt完成文件复制到其中一个/usr/share/zsh/functions/completion文件夹,或将包含文件夹的\scriptcrypt添加到zsh$fpath变量。
#已知问题
- 编辑包含Unicode字符的条目时,使用退格或类似方法可能会产生意外结果。当这种情况发生时,scriptcrypt将返回空字符串
#附加值
json2db.sh和db2json.sh脚本可能很有用,如果我们想将数据库转换为json fine,反之亦然