我正在尝试使用铅在 python 中执行以下命令:
sort -u -f -t$'\t' -k1,1 file1 > file2
但是,我在通过-t$'\t'
论点时遇到问题。这是我的代码:
from plumbum.cmd import sort
separator = r"-t$'\t'"
print separator
cmd = (sort["-u", "-f", separator, "-k1,1", "file1"]) > "file2"
print cmd
print cmd()
我可以立即看到问题print separator
并print cmd()
执行:
-t$'\t'
/usr/bin/sort -u -f "-t\$'\\t'" -k1,1 file1 > file2
- 参数用双引号括起来。
- 在 $ 和 \t 之前插入一个额外的 \。
我应该如何将这个论点传递给铅?