Сценарий оболочки для файлов, соответствующих шаблону, и число вхождений в каталоге

Вы можете свернуть свою собственную функцию. Это будет продолжать добавлять символы подчеркивания до тех пор, пока не будет дубликатов:

mycp() {
    if [[ -f "$2" ]]; then
        mycp "$1" "${2}_"
    else
        cp "$1" "$2"
    fi
}

Несовместимо с передачей аргументов (e. г.cp -p). Лучше использовать cp -n, который не перезапишет существующий файл.

3
13.06.2019, 17:28
2 ответа

Попробуйте,

git diff --color --name-only --diff-filter=A origin/develop my-branch \
    | grep '/migrations/[0-9]' \
    | cut -d/ -f4 \
    | sort \
    | uniq -c

при необходимости измените номер поляcut(здесь :4).

Выход:

  2 app1
  1 app2
3
27.01.2020, 21:24

Это сработает:

$ for folder in *; do echo "$folder: "; \
    find./$folder -type f | wc -l; done | grep -A 1 "some/path/"`
-1
27.01.2020, 21:24

Теги

Похожие вопросы