Я новичок в Linux и работаю с git. У меня есть каталог (код) с десятком подкаталогов (репозитории git).
Мне нужны две команды, которые я могу запустить
Я знаю, что это, вероятно, очень просто для тех, кто знает, что они делают, я просто не могу выполнить правильный цикл (я зацикливаю все файлы, а не каталоги).
Спасибо! Кайл
Попробуйте find
(1) команда. Вы можете указать ему искать только каталоги (-type d
) и для поиска только указанной глубины из вашего рабочего каталога (-maxdepth x
). Кроме того, вы можете указать find выполнять команду при каждом совпадении, а не просто печатать ее имя (-exec
).
Например, чтобы запустить git status
во всех каталогах в вашем текущем рабочем каталоге выполните
find -type d -maxdepth 1 -exec git status {} \;
Взгляните на г-н утилита. Он разработан специально для этой цели.