Вот мой сценарий:
read -p 'commit message: ' msg
svn status | grep ^\? | awk '{ print $2 }' | egrep "\.(py|js|html|png|jpg)$" | xargs svn add
svn ci -m "$msg"
Когда я его запускаю, я получаю эту ошибку:
mark@mark-ubuntu:~/myproject$ ./commit.sh
commit message: test
svn: Try 'svn help' for more info
svn: Not enough arguments provided
Я действительно мало знаю о программировании оболочки.Сообщение не передается svn ci
правильно или как?Как я могу заставить это работать?
mark@mark-ubuntu:~/myproject$ bash -x commit.sh
+ read -p 'commit message: ' msg
commit message: hello world
+ egrep '\.(py|js|html|png|jpg)$'
+ xargs svn add
+ awk '{ print $2 }'
+ grep '^?'
+ svn status
svn: Try 'svn help' for more info
svn: Not enough arguments provided
+ svn ci -m 'hello world'