А какой там аналог **/*.ext для условно бесконечной глубины рекурсии?

#lang_ru #линукс #вопросы #bash

@tennoseremel не совсем понял вопрос; поясни подробнее, пожалуйста?

** работает в bash, если включить shopt -s globstar, если ты про это

@iliazeus Чтобы все заматчились, например:

  • a/file.ext;
  • a/b/file.ext;
  • a/b/c/file.ext.

По крайней мере у меня сработало только на 1 уровень вглубь 🤔

@tennoseremel хм, странно. Проверил у себя - сматчились все три

@tennoseremel у меня на телефоне немного странный шелл, но это все еще баш:

~$ echo $SHELL /data/app/~~fVWgQRcAmly-dkdHu0Mx9A==/com.sonelli.juicessh-Wvg5SUtI7SD5qHmH_Hi10w==/lib/arm64/libcom_sonelli_bash.so ~$ ls ~$ mkdir -p a/b/c ~$ touch a/file.ext a/b/file.ext a/b/c/file.ext ~$ shopt -s globstar ~$ echo a/**/*.ext a/b/c/file.ext a/b/file.ext a/file.ext ~$ echo **/*.ext a/b/c/file.ext a/b/file.ext a/file.ext
@iliazeus Хм… Странно. Ладно, значит потом покопаюсь. Возможно, это у меня что‐то 😅
@tennoseremel или можно сделать find . -name '*.ext', чтобы точно сработало