小编Sér*_*cia的帖子

如何将 xargs 与鱼壳中的函数一起使用?

我需要使用 xargs 在鱼壳中并行调用一个函数。我试过这个:

#!/bin/fish

function func
    echo $argv
end

echo 'example1' 'example2' | xargs -n1 func
Run Code Online (Sandbox Code Playgroud)

但我得到了这个:

xargs: func: No such file or directory
Run Code Online (Sandbox Code Playgroud)

那么,我怎样才能让它发挥作用呢?

使用 bash 这有效:

#!/bin/bash

function func {
    echo $1
}
export -f func

echo 'example1' 'example2' | xargs -n1  bash -c 'func $@' _
Run Code Online (Sandbox Code Playgroud)

function fish

4
推荐指数
2
解决办法
1468
查看次数

标签 统计

fish ×1

function ×1