Скажем, у меня есть команда git branch
(всегда с парой слов), например.
Я хочу отслеживать, когда эта команда выполняется с аргументами. Например, если я выполню команду git branch develop
без ошибок, я хочу сохранить develop
файл.
Я попытался переписать команду git на моем .bash_profile
, что-то вроде этого:
git () {
if [ $# -eq 3 ]
then
git $@
echo $2 > /path/tacked_parameters.txt
else
git $@
fi
}
Но, похоже, это не работает хорошо. Есть какой-либо способ сделать это?
в соответствии с вашим примером (git branch development) вы хотите проверить, является ли "$ #" "2", а не "3"? ... (2 параметра для функции git)
—
Оливье Дюлак
Была ошибка, но код всего лишь пример
—
jherran
ОК. Я добавил дополнительные замечания под хорошим ответом Стефана. мои замечания могут быть неприменимы (я думаю о .txt как о файле журнала, но это может быть что-то еще, что не может содержать даты?)
—
Оливье Дюлак