On 07/13/2014 02:26 AM, ToddAndMargo wrote:
Hi All,In bash script, I don't seem to be able to call a function from "find -exec". What am I doing wrong? (Google is of no help.) Many thanks, -T cat ./eraseme #!/bin/bash Test () { echo "$1" | sed -e "s/\/home//" } Test "/home/CDs/Keepers/Linux/bash/grep_if_examples.txt" find /home/CDs/Keepers/Linux/bash -exec Test {} \; $ ./eraseme /CDs/Keepers/Linux/bash/grep_if_examples.txt find: `Test': No such file or directory
Never mind. I just figured it out. "find" is not a bash command. It is an external command and would know a thing about the internal function. Duh.
