У меня есть символическая ссылка, указывающая на какую-то программу: git-receive-pack -> git
. Я хочу заменить symlink на скрипт bash, а затем вызвать git
, как если бы он был вызван из символической ссылки перед заменой. Я попытался назвать его git $*
, но он видит первый аргумент как git
, а не как git-receive-pack
. Как вызвать его правильно?Как заменить имя команды при вызове как скрипт bash?
1
A
ответ
3
Я бы оставил только символическую ссылку git-receive-pack
, вместо этого создав функцию bash (в ~/.bashrc
). Нечто подобное должно сделать трюк:
function git-receive-pack() {
... (do your stuff)
command git-receive-pack $*
}
Смежные вопросы
- 1. bash скрипт не работает при вызове jee
- 2. (Bash) Как заменить много файлов на скрипт?
- 3. Bash, используйте переменную как имя ассоциативного массива при вызове значения
- 4. Как получить имя псевдонима, вызвавшего скрипт bash
- 5. Как передать аргументы при вызове команды `source`
- 6. Bash строки заменить на результат команды
- 7. Как заменить [] в скрипте bash?
- 8. bash-completion - функция завершения определена при первом вызове команды
- 9. Как я могу заменить имя пользователя и пароль, используя скрипт
- 10. Как запустить pkill при вызове оболочки для выполнения команды?
- 11. Как закодировать скрипт bash, чтобы разрешить целые команды с пробелами?
- 12. Imagick: Преобразование команды bash в php-скрипт
- 13. Получить автодополнение при вызове READ внутри Bash скрипт
- 14. Как заменить строку в bash
- 15. Bash скрипт для разбора вывода команды
- 16. как запустить скрипт bash?
- 17. Как написать скрипт bash, который вводит пароль после первой команды?
- 18. как сделать скрипт bash/shell, который делает «ярлык» для команды
- 19. Как добавить строки в скрипт bash с помощью команды sed?
- 20. Команда не найдена при вызове функции bash
- 21. Писать скрипт bash для команды memcached
- 22. Bash скрипт работает, как он должен при запуске из терминала, но не при вызове .bashrc
- 23. Как заменить HTML на BASH
- 24. Как избежать аргументов команды powershell при вызове из Ruby/Chef?
- 25. Как написать скрипт bash при входе в систему
- 26. Имя команды префикса Bash для подкоманд
- 27. Звук при завершении команды bash
- 28. Как сделать команды эхо-команды bash зелеными
- 29. nmap slow при вызове из сценария bash
- 30. Как сделать скрипт запуска команды, как корень
Вы можете использовать 'команду ГИТ-Receive-пак', чтобы сохранить ваш' PATH' работать вместо жесткого кодирования '/ USR/bin' тоже. –
Хороший вопрос Карл, исправленный, спасибо :-) – Endrju
Будет ли это работать для неинтерактивных оболочек? Как 'git push [email protected]: repo.git' – Poma