Есть две папки
project
├── 10y
├── bin
...
└── src
далее создает для каждого выбранного файла или каталога относительный симлинк в папке bin
В общем виде цикл организован так
- bin - куда собирается программа
- 10y - папка с материалами, с которыми должна работать программа.
В общем решил симлинки положить в bin. Но создавать в ручную около 50 симлинков лень. Решил поискать как это дело можно автоматизировать.
Нашел.
Итак, структура каталогов следующая
├── 10y
├── bin
...
└── src
for file in 10y/*; do ln -s ../10y/$file ../bin/$file; done
- Заходим в каталог project
- Пишем выше приведенную строчку и жмем ентер
- Наслаждаемся результатом ))
for file in 10y/*;где file - это переменная итератор
далее создает для каждого выбранного файла или каталога относительный симлинк в папке bin
do ln -s ../10y/$file ../bin/$file;значение переменной извлекается через $, поэтому пишем не просто file, а $file
В общем виде цикл организован так
for <переменная итератор> in <маска>; do <действие>; doneОбратите внимание на точки с запятыми do и done - это обязательно
Комментариев нет:
Отправить комментарий