Мой сценарий bash слабый. Я хочу создать скрипт, который фильтрует и добавляет файлы в SVN.
Пока у меня есть это
ls | egrep -v "(\.tab\.|\.yy\.|\.o$|\.exe$|~$)"
Я пытался вывести его с помощью exec, но не мог понять, как. До этого я проверял, использует ли svn add регулярные выражения. Я не уверен, что это так, и я не могу понять, как отменить вышеперечисленное без -v (я устал "[^((\.tab\.|\.yy\.|\.o$|\.exe$|~$))]"
, но это не сработало, как ожидалось (кажется, что игнорируются только файлы .tab.))
Как мне создать скрипт для добавления файлов в SVN после применения фильтра? Это будет самый простой способ? -> использовать ls, grep, поместить в массив bash, затем использовать foreach с элементом svn add $?
ПРИМЕЧАНИЕ: это использует linux, я не думаю, что он будет работать на windows (я не смог настроить bison), так что пока он работает на большинстве дистрибутивов linux, я счастлив. Игнорируйте тот факт, что выше использует .exe