2.6666666666667 1 1 1 1 1 1 1 1 1 1 Rating 2.67 (3 Votes)

В стандартном bash окружении алиас можно указать например в .bashrc или .bash_aliaces, кто не знает что такое алиас (alias) - это псевдоним команды или списка команд, например есть такая вот команда:

systemctl restart NetworkManager

Для нее можно создать алиас, допустим restart-nm... Коротко, быстро. Ниже рассмотрим, как создавать псевдонимы в fish shell.

Создать alias в fish shell

Алиас можно указать прям из терминала:

alias restart-nm 'systemctl restart NetworkManager'

Этот алиас будет работать на протяжениии всей терминальной сессии, если необходимо его сохранить на будущее, то сохранить его можно так:

funcsave restart-nm

Теперь представим, что есть два алиаса, например ping-1:

functions alias ping-1 'ping -c 4 1.1.1.1'

И ping-8

functions alias ping-8 'ping -c 4 8.8.8.8'

Если сохранить эти алиасы, используя funcsave то они будут сохранены срасширением fish в каталоге:

ls ~/.config/fish/functions/

Видно, что ping-1 и ping-8 раскиданы по разным файлам, при желании их можно объединить в один файл:

# Ping CF
function ping-1 --description 'alias ping-1 ping -c 4 1.1.1.1'
	ping -c 4 1.1.1.1 $argv;
end

# Ping Google
function ping-8 --description 'alias ping-8 ping -c 4 8.8.8.8'
	ping -c 4 8.8.8.8 $argv;
end

Алиасы можно создавать в файле используя однострочные псевдонимы, например:

alias cd.. 'cd ..'
alias .. 'cd ..'
alias ... 'cd ../..'
alias .... 'cd ../../..'

Добавить комментарий


Защитный код
Обновить

Сейчас 323 гостей и ни одного зарегистрированного пользователя на сайте

Вверх
Вниз