在xonsh
shell 中,如何将 Python 构造的输出通过管道传输到另一个命令?期望的例子:
for v in ${...}: print ("{}={}".format(v,${v})) | head
这for v in ...
是 Python 构造,head
也是我想要通过管道输出其输出的命令。
上面的命令行不起作用;我总是收到以下错误:
NameError: name 'head' is not defined
看起来xonsh
没有为管道符号留下 Python 模式(请参阅xonsh 文档中的“管道”)。- 那么,我该如何指导xonsh
将这里的管道字符理解为子进程模式符号?