Я должен сделать это, и он все еще не работает (т.е. поместить все в одну строку):
commit:
cat data/commit-folders.csv | while read line; do git add $line/; git commit $line/ -m 'Autocommit'; git push origin master; done
.PHONY: commit
По какой-то причине $line
отображается как ine
, а я пробовал $(line)
и до сих пор не пошел. Я бы тоже хотел поставить это в несколько строк, но пока не понял.
commit:
cat data/commit-folders.csv | while read line \
do
-git add $line
-git commit $line/ -m 'Autocommit'
-git push origin master
done
-
on -git
предназначен для Makefile, чтобы игнорировать ошибки команды. Я хотел бы сохранить такое поведение в этой ситуации, если это возможно.
Обычно я пытаюсь прочитать CSV-файл, в котором просто есть путь на строку (папка, такая как foo/bar/baz
), и я хочу зафиксировать foo/bar/baz/
с помощью косой черты.