Как мне лучше понять этот синтаксис?
find ~/Documents/project/updates -type d -name "Branch*[0-9]" -maxdepth 1 -mtime -2 -print |\ while read path; do dir_name=$(basename $path) function_call $dir_name done
Создать список каталогов с помощью find
~/Documents/project/updates
-type d
-name "Branch*[0-9]"
maxdepth 1
-mtime -2
Теперь, когда у нас есть список, для каждого элемента в этом списке
dir_name=$(basename $path)
function_call $dir_name
СИЛЬНОЕ ПРЕДЛОЖЕНИЕ:
Временно добавьте set -xv в начало вашего сценария оболочки и наблюдайте за результатами :)
set -xv