Алиасы .bashrc с параметрами
Опытные пользователи Linux прописывают в специальный файл .bashrc часто исполняемые и при этом не очень удобные команды. Раньше я недооценивал это удобство, но с некоторых пор обзавелся целым «зоопарком»:
Но как быть, если команде-синониму нужно передать параметр?
Нужно воспользоваться функцией, прописанной в .bashrc.
Теперь вводя
я сразу оказываюсь в нужном проекте, причем редактор vim открывает структуру его каталогов и в два счета можно открыть для редактирования нужный файл.
alias jf='ant fx'
alias jc='ant jc'
alias jn='ant jn'
alias jp='ant jp'
alias fx='javafx -jar Main.jar'
Но как быть, если команде-синониму нужно передать параметр?
Нужно воспользоваться функцией, прописанной в .bashrc.
iiif(){
PROJ_DIR=~/.3f-lab/_projects/$1
if [ -d $PROJ_DIR ]; then
cd $PROJ_DIR
vim .
fi
}
Теперь вводя
iiif SOME_PROJECT_NAME
я сразу оказываюсь в нужном проекте, причем редактор vim открывает структуру его каталогов и в два счета можно открыть для редактирования нужный файл.
Комментарии (1)
RSS свернуть / развернутьFREExLOADER
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.