3 个不稳定版本
0.2.1 | 2023年3月7日 |
---|---|
0.2.0 | 2023年3月7日 |
0.1.0 | 2023年2月23日 |
#42 in #cat
38KB
935 行
rust-pype
用 Rust 编写的 Python 单行辅助工具。
安装
cargo install pype
用法
标准输入以 f
打开。
准备 sample1
文件。
cat > sample1
1
2
3
-e 选项
执行指定的 Python 代码。
$ cat sample1 | pype -e 'print(f.read())' | python
1
2
3
$ cat sample1 | pype -e 'print(f.read().splitlines())' | python
['1', '2', '3']
-n 选项
逐行执行指定的 Python 代码。您可以通过 line
变量访问每一行。
$ cat sample1 | pype -ne 'print("- " + line)' | python
- 1
- 2
- 3
$ cat sample1 | pype -ne 'print("- " + line + "$")' | python
- 1
$- 2
$- 3
-l 选项
当指定了 -n
时可用。从输入中删除尾随换行符并向 print
添加换行符。
$ cat sample1 | pype -nle 'print("- " + line)' | python
- 1
- 2
- 3
$ cat sample1 | pype -nle 'print("- " + line + "$")' | python
- 1$
- 2$
- 3$
-m 选项
在执行 Python 代码之前导入指定的模块。
cat sample1 | pype -m datetime -nle 'print(f"- {line}:", (datetime.date.today() + datetime.timedelta(days=int(line))))' | python
- 1: 2023-03-09
- 2: 2023-03-10
- 3: 2023-03-11
许可证
Apache 许可证 2.0
依赖项
~3–12MB
~145K SLoC