Программирование оболочки: как использовать находку в рыбе? См. следующую команду, выполненную в рыбе, а затем bash: tmp ) touch file1 file2 file3 file4 tmp ) find . -exec echo {} \; tmp ) bash ^_^ ~/tmp > find . -exec echo {} \; . ./file3 ./file2 ./file1 ./file4 Почему рыба не понимает echo {} \;? Ответ 1 Спасибо Карлу. { и } имеют особые значения у рыб. Они должны быть экранированы для работы с find, например: find . -exec echo \{\} \; Ответ 2 Из следующего отчета об ошибке '{}' также можно использовать, который, по моему мнению, является более точным синтаксисом. Итак, вы получите find . -exec echo '{}' \; https://github.com/fish-shell/fish-shell/issues/95
Ответ 1 Спасибо Карлу. { и } имеют особые значения у рыб. Они должны быть экранированы для работы с find, например: find . -exec echo \{\} \;
Ответ 2 Из следующего отчета об ошибке '{}' также можно использовать, который, по моему мнению, является более точным синтаксисом. Итак, вы получите find . -exec echo '{}' \; https://github.com/fish-shell/fish-shell/issues/95