Выходные данные в exe c часть поиска - PullRequest
1 голос
/ 26 апреля 2020
myfunc() {

    echo "Hello"

}

export -f myfunc

find / -type f -exec bash -c 'myfunc "$0"' {} \;

var="$(myfunc)"

echo "$var"

Это вернет Привет, я знаю. Но есть ли способ, которым я могу поймать $var в exe c часть поиска?

1 Ответ

0 голосов
/ 27 апреля 2020

Я хотел бы добавить результат поиска в глобальный массив.

Если вы хотите получить результат find, вы должны поместить команду find между $( ).
Если вам нужен массив, вы должны использовать дополнительные ( ).

var=($(find / -type f -exec bash -c 'myfunc "$0"' {} \;))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...