Проблема со скриптом, который нажимает автоматически - PullRequest
1 голос
/ 01 августа 2020

Я хотел бы использовать git для резервного копирования некоторых важных данных. Для этого я создал этот скрипт (используйте s sh для аутентификации, поэтому мне не нужно вводить мои учетные данные).

cd /media/patrick/Data
/usr/bin/inotifywait -m /media/patrick/Data -e create -e move -e modify -e delete |
   while read path action file; do
       git add *
       git commit -m ‘”$(date)” file “$file” appeared in the directory “$path”  via “$action”’
       git push -u origin master
   done

Но это не работает, похоже, что git пытается чтобы добавить то, что находится в сообщении фиксации. Я получаю эту ошибку:

error: pathspec '31' did not match any file(s) known to git
error: pathspec 'Jul' did not match any file(s) known to git
error: pathspec '2020' did not match any file(s) known to git
error: pathspec '07:57:58' did not match any file(s) known to git
error: pathspec 'PM' did not match any file(s) known to git
error: pathspec 'CEST”' did not match any file(s) known to git
error: pathspec 'file' did not match any file(s) known to git
error: pathspec '“test”' did not match any file(s) known to git
error: pathspec 'in' did not match any file(s) known to git
error: pathspec 'the' did not match any file(s) known to git
error: pathspec 'directory' did not match any file(s) known to git
error: pathspec '“/media/patrick/Data/”' did not match any file(s) known to git
error: pathspec 'modified/created/removed' did not match any file(s) known to git
error: pathspec 'via' did not match any file(s) known to git
error: pathspec '“MOVED_FROM”’' did not match any file(s) known to git
Branch 'master' set up to track remote branch 'master' from 'origin'.
Everything up-to-date

Понятия не имею о причине, извините, но я не привык к оболочке. Спасибо.

1 Ответ

0 голосов
/ 01 августа 2020

ваше сообщение фиксации должно быть в кавычках, если вы хотите использовать кавычки в своем сообщении фиксации, вы должны их избежать:

git commit -m "\"$(date)\" file \"$file\" appeared in the directory \"$path\" via \"$actionv\"" 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...