Мне нужно использовать xargs для параллельного вызова функции в рыбной оболочке. Я пробовал это:
#!/bin/fish
function func
echo $argv
end
echo 'example1' 'example2' | xargs -n1 func
Но я получил это:
xargs: func: No such file or directory
Итак, как я могу заставить его работать?
Используя bash, это сработало:
#!/bin/bash
function func {
echo $1
}
export -f func
echo 'example1' 'example2' | xargs -n1 bash -c 'func $@' _