@ganbatte

Как в linux создать свой command? например пишу helper + tab показывает команды, и эти команды выполняют bash команды?

Я многие команды просто не запоминаю, и приходится всё заново искать в интернете например эту команду очень часто использую docker stop $(docker ps -a -q) никак не могу и не хочу запомнить это, хочу просто типо этого helper docker stop all. И все часто используемы команды хочу сделать так. Как можно это сделать ?
  • Вопрос задан
  • 59 просмотров
Решения вопроса 3
saboteur_kiev
@saboteur_kiev Куратор тега bash
software engineer
Можно изучить основы баша и писать свои скрипты с командами и опциями.

Можно пользоваться алиасами.
Напишите :
alias docker_stop_all="docker stop $(docker ps -a -q)"


И когда нужно, пиши
docker_stop_all

При этом даже автодополнение будет работать.
Можно сохранить этот алиас в .profile или .bashrc в вашем домашнем каталоге, тогда будет доступно сразу как залогинился на сервер.
Ответ написан
DevMan
@DevMan
используйте более продвинутые шелы, которые умеют в автодополнение: например, zsh.
только боюсь (судя по вопросу), что их конфигурирование вы осилить не сможете.

пилите и используйте алиасы для частых команд.
google -> bash alias
Ответ написан
Комментировать
sotvm
@sotvm
Умный поймёт, а дураку и так всё равно.
man "команда"
команда -h
команда --help
уже отменили?
не изобретай велосипедов )))
зы
создать свой = alias
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы