GNU/Linux >> Tutoriels Linux >  >> Linux

trouver -exec une fonction shell sous Linux ?

Étant donné que seul le shell sait comment exécuter les fonctions du shell, vous devez exécuter un shell pour exécuter une fonction. Vous devez également marquer votre fonction pour l'exportation avec export -f , sinon le sous-shell n'en héritera pas :

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

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

Linux
  1. Linux – Exécuter des applications Mac Os X sous Linux ?

  2. Exécution d'une fonction définie par l'utilisateur dans un appel Find -exec ?

  3. Comment changer de shell sous Linux

  4. Comment trouver le shell que vous utilisez sous Linux

  5. Comment utiliser les fonctions du shell de ligne de commande sous Linux

Comment exécuter Windows 95 sous Linux

Comment trouver une adresse IP sous Linux

Comment trouver le nom d'hôte sous Linux

Comment exécuter un script Shell en tant que service SystemD sous Linux

Qu'est-ce que le shell de connexion sous Linux ?

Script Shell/Bash pour trouver des nombres premiers sous Linux