#shell #nix #patch #bash #command-line-tool #cli

bin+lib patsh

用于修复 shell 脚本的命令行工具

6 个版本

0.2.1 2023 年 8 月 18 日
0.2.0 2022 年 12 月 4 日
0.1.3 2022 年 11 月 27 日

#2598命令行工具

MPL-2.0 许可证

20KB
419

patsh

version deps license ci

resholve 启发的修复 shell 脚本的命令行工具

nix run github:nix-community/patsh -- -f script.sh

用法

Usage: patsh [OPTIONS] <INPUT> [OUTPUT]

Arguments:
  <INPUT>   the file to be patched
  [OUTPUT]  output path of the patched file, defaults to the input path, however, --force is required to patch in place

Options:
  -b, --bash <COMMAND>    bash command used to list the built-in commands [default: bash]
  -f, --force             remove existing output file if needed
  -p, --path <PATH>       use something other than the PATH variable for path resolution
  -s, --store-dir <PATH>  path to the nix store, e.g. `builtins.storeDir` [default: /nix/store]
  -h, --help              Print help information
  -V, --version           Print version information

待办事项

  • ANSI-C 引用
  • 变量解析
  • 未解析命令的诊断

变更日志

查看 CHANGELOG.md

依赖项

~16–26MB
~573K SLoC