Как сократить эту команду?

Читайте здесь: https://launchpad.net/indicator-applet

Апплет индикатора предоставляет индикаторы Ayatana на панели Gnome. Индикаторы Ayatana являются инициативой Canonical для обеспечения четкой и чистой информации о состоянии системы и состояния приложения. Они принимают форму значка и связанного с ним меню, отображаемого (обычно) на панели рабочего стола. Существующие индикаторы включают меню сообщений, меню «Battery» и «Sound».

1
задан 8 October 2012 в 21:41

3 ответа

Вы можете сократить команды, создав псевдоним. Псевдонимы должны быть помещены в ~/.bash_aliases (не в ~/.bashrc или ~/.profile).

Псевдоним в .bash_aliases

Вы можете создать ~/.bash_aliases с помощью следующей команды:

touch ~/.bash_aliases

Теперь вы можете отредактировать файл и поместить свой псевдоним там в формате:

alias cmd='command'

Например:

alias subl='nohup sublime . &'

Be предупредил, что если вы определяете псевдоним, который имеет то же имя, что и команда, псевдоним имеет приоритет. Это может быть полезно:

alias ls='ls -alF --color=auto'

Всегда будет давать вам цветные, классифицированные и полные списки при использовании ls.

Почему не в .bashrc или .profile? [ ! d7]

.bashrc и .profile, как правило, заполняются всякими отличными вещами по умолчанию. Хотя это, безусловно, полезно, это не удобно при добавлении псевдонимов самостоятельно. Кто-то, по-видимому, подумал об этом, и добавил значение по умолчанию .bashrc:

# Alias definitions.
# You may want to put all your additions into a separate file like
# ~/.bash_aliases, instead of adding them here directly.
# See /usr/share/doc/bash-doc/examples in the bash-doc package.

if [ -f ~/.bash_aliases ]; then
    . ~/.bash_aliases
fi

Если .bash_aliases существует, он загружается .bashrc, и у вас есть весь файл для всех ваших псевдонимов. Если вы устанавливаете пакет bash-doc, есть несколько примеров, которые можно найти в:

 /usr/share/doc/bash-doc/examples/startup-files/Bash_aliases

4
ответ дан 25 May 2018 в 05:44

Добавьте следующее к своему .bashrc:

 alias sblm='nohup sublime . &'

Это создаст псевдоним для команды. Вы всегда можете выполнить команду sblm, которую ваша оболочка будет оценивать как nohup sublime . &.

0
ответ дан 25 May 2018 в 05:44
  • 1
    Запишите, что если вы не используете bash, а что-то, скажем ZSH, то вы будете использовать файл ~/.zshrc. Убедитесь, что вы используете файл rc для своей оболочки, что должно быть объяснено в man-странице этой оболочки. – Thomas Ward♦ 8 October 2012 в 23:49

Вы можете сделать скрипт-оболочку примерно таким:

mkdir -p ~/bin
echo "nohup sublime . &" > ~/bin/sbl
chmod 700 ~/bin/sbl

Теперь при вводе sbl вы получите нужный эффект (хотя, если у вас еще нет папки ~/bin, вы возможно, придется сначала выйти из системы и снова войти в систему, чтобы ваш PATH был прав).

Традиционно использовать псевдонимы для этого, но я всегда предпочитал использовать обертки, потому что они более гибкие, если вы решите отредактируйте их для выполнения более сложных задач позже.

0
ответ дан 25 May 2018 в 05:44

Другие вопросы по тегам:

Похожие вопросы: