GNU/Linux >> LINUX-Kenntnisse >  >> Linux

finde -exec eine Shell-Funktion in Linux?

Da nur die Shell Shell-Funktionen ausführen kann, müssen Sie eine Shell ausführen, um eine Funktion auszuführen. Außerdem müssen Sie Ihre Funktion mit export -f für den Export markieren , sonst erbt die Subshell sie nicht:

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

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

Linux
  1. Linux – Mac OS X-Anwendungen unter Linux ausführen?

  2. Ausführen einer benutzerdefinierten Funktion in einem Find -exec-Aufruf?

  3. So ändern Sie die Shell unter Linux

  4. So finden Sie heraus, welche Shell Sie unter Linux verwenden

  5. So verwenden Sie Befehlszeilen-Shell-Funktionen in Linux

So führen Sie Windows 95 unter Linux aus

So finden Sie die IP-Adresse unter Linux

So finden Sie den Hostnamen unter Linux

So führen Sie Shell-Skript als SystemD-Dienst in Linux aus

Was ist die Login-Shell in Linux?

Shell/Bash-Skript zum Finden von Primzahlen in Linux