Ví dụ, giả sử tôi có một lệnh git branch
(luôn luôn có một vài từ).
Điều tôi muốn là theo dõi khi nào lệnh này được thực thi với các đối số. Ví dụ, nếu tôi thực thi lệnh git branch develop
mà không có lỗi, tôi muốn lưu develop
vào một tệp.
Tôi đã cố gắng ghi đè lệnh git trên của tôi .bash_profile
, đại loại như thế này:
git () {
if [ $# -eq 3 ]
then
git $@
echo $2 > /path/tacked_parameters.txt
else
git $@
fi
}
Nhưng dường như nó không hoạt động tốt. Có cách nào để làm điều này?
theo ví dụ của bạn (chi nhánh git phát triển) bạn muốn kiểm tra xem "$ #" có phải là "2" chứ không phải "3" không? ... (2 tham số cho hàm git)
—
Olivier Dulac
Là một sai lầm, nhưng mã chỉ là một ví dụ
—
jherran
đồng ý. Tôi đã thêm nhận xét bổ sung bên dưới câu trả lời (tốt) của Stephane. nhận xét của tôi có thể không áp dụng (tôi nghĩ về các .txt như một tập tin nhật ký, nhưng nó có thể là cái gì khác mà không thể có ngày ở trong đó?)
—
Olivier Dulac