GNU/Linux >> Znalost Linux >  >> Linux

najít -exec funkci shellu v Linuxu?

Protože pouze shell ví, jak spouštět funkce shellu, musíte ke spuštění funkce spustit shell. Funkci pro export musíte také označit pomocí export -f , jinak je subshell nezdědí:

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

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

Linux
  1. Provádění uživatelem definované funkce ve volání Find -exec?

  2. Jak změnit Shell v Linuxu

  3. Jak zjistit, který Shell používáte v Linuxu

  1. Linux – Spouštět aplikace Mac OS X na Linuxu?

  2. Jak používat funkce shellu příkazového řádku v Linuxu

  3. Jak najdu svou verzi shellu pomocí příkazu Linux?

  1. Jak najít soubory v Linuxu

  2. Jak spustit příkaz / skript Linux Shell na pozadí

  3. Proč spouštět příkaz prostředí Linux s '&'?