GNU/Linux >> Linux Esercitazione >  >> Linux

trovare -exec una funzione di shell in Linux?

Poiché solo la shell sa come eseguire le funzioni della shell, è necessario eseguire una shell per eseguire una funzione. Devi anche contrassegnare la tua funzione per l'esportazione con export -f , altrimenti la subshell non li erediterà:

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

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

Linux
  1. Linux:esegui applicazioni Mac Os X su Linux?

  2. Esecuzione di una funzione definita dall'utente in una chiamata Find -exec?

  3. Come cambiare la shell in Linux

  4. Come trovare quale shell stai usando su Linux

  5. Come utilizzare le funzioni della shell della riga di comando in Linux

Come eseguire Windows 95 su Linux

Come trovare l'indirizzo IP in Linux

Come trovare il nome host in Linux

Come eseguire lo script della shell come servizio SystemD in Linux

Che cos'è Login Shell in Linux?

Script Shell/Bash per trovare i numeri primi in Linux