Este es mi codigo
#!/bin/bash
showword() {
echo $1
}
echo This is a sample message | xargs -d' ' -t -n1 -P2 showword
Entonces tengo una función showword
que hace eco de cualquier cadena que pases como parámetro a la función.
Luego xargs
intento llamar a la función y pasar una palabra a la vez a la función, y ejecutar 2 copias de la función en paralelo. Lo que no funciona es xargs
que no reconoce la función. ¿Cómo puedo lograr lo que estoy tratando de hacer, cómo puedo hacer que xargs funcione con la función showword
?
Respuestas:
Intente exportar la función, luego instálela en una subshell:
fuente
showword
.