GNU/Linux >> Tutoriales Linux >  >> Linux

find -exec una función de shell en Linux?

Dado que solo el shell sabe cómo ejecutar funciones de shell, debe ejecutar un shell para ejecutar una función. También debe marcar su función para exportar con export -f , de lo contrario, la subcapa no los heredará:

export -f dosomething
find . -exec bash -c 'dosomething "$0"' {} \;

find . | while read file; do dosomething "$file"; done

Linux
  1. Linux:¿ejecutar aplicaciones de Mac Os X en Linux?

  2. ¿Ejecutando la función definida por el usuario en una llamada Find -exec?

  3. Cómo cambiar Shell en Linux

  4. Cómo encontrar qué Shell está utilizando en Linux

  5. ¿Cómo puedo encontrar mi versión de shell usando un comando de Linux?

Cómo ejecutar Windows 95 en Linux

Cómo encontrar la dirección IP en Linux

Cómo encontrar el nombre de host en Linux

Cómo ejecutar Shell Script como servicio SystemD en Linux

¿Qué es Login Shell en Linux?

Shell/Bash Script para encontrar números primos en Linux