Вопросы с тегом «alias»

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

360
В Bash, когда для псевдонима, когда для сценария, и когда написать функцию?

У меня ушло почти 10 лет использования Linux, чтобы задать этот вопрос. Все это было методом проб и ошибок и случайным ночным интернет-серфингом. Но людям не нужно 10 лет для этого. Если бы я только начинал с Linux, я бы хотел знать: когда использовать псевдоним, когда писать сценарий и когда...

265
Как заставить tail -f показывать цветной вывод

Я хотел бы иметь возможность отслеживать вывод файла журнала сервера, который имеет такие сообщения: INFO SEVERE и т.д., и если это так SEVERE, покажите линию красным цветом; если это INFO, зеленым цветом. Какой псевдоним можно настроить для tailкоманды, которая поможет мне сделать...

216
Почему мой скрипт Bash не распознает псевдонимы?

В моем ~/.bashrcфайле находятся два определения: commandA, который является псевдонимом для более длинного пути commandB, который является псевдонимом Bash-скрипта Я хочу обработать один и тот же файл этими двумя командами, поэтому я написал следующий скрипт Bash: #!/bin/bash for file in "$@" do...

164
Запустите команду, которая затенена псевдонимом

Допустим, у меня есть следующий псевдоним в bash alias ls='ls --color=auto'- и я хочу назвать обычный lsбез опций. Единственный способ сделать это - unalias, выполнить команду, а затем снова псевдоним? Или есть какой-нибудь изящный трюк или обходной...

119
Быстрая навигация по каталогам в оболочке bash

Я хотел бы часто переключаться между каталогами, которые находятся в абсолютно не связанных путях, например /Project/Warnest/docs/и ~/Dropbox/Projects/ds/test/. Но я не хочу печатать cd /[full-path]/все время. Существуют ли какие-либо команды быстрого доступа к ранее работавшим каталогам? Одним из...

76
Как использовать `which` для команды с псевдонимом?

Как и у большинства пользователей, у меня есть набор псевдонимов, чтобы задать набор флагов по умолчанию для часто используемых программ. Например, alias vim='vim -X' alias grep='grep -E' alias ls='ls -G' Проблема в том, что если я хочу использовать, whichчтобы увидеть, откуда поступает мой vim/...

67
смотреть псевдоним команды расширения

Если запустить watchкоманду, содержащую псевдоним, она не будет расширять псевдоним. Я пробовал как с одинарными, так и с двойными кавычками, на самом деле дали следующий псевдоним: # alias ll alias ll='ls -l --color=tty' Следующая команда не удастся # watch ll sh: ll: command not found Разве не...

57
Как получить завершение bash для псевдонимов команд?

Я хочу получить завершение табуляции в моих псевдонимах командной строки, например, сказать, что я определил следующий псевдоним: alias apt-inst='sudo aptitude install' Есть ли способ получить дополнения, предоставляемые aptitude, когда я нажимаю клавишу Tab? то есть, когда я пишу 'sudo aptitude...

56
Обновить псевдонимы и функции после определения новых псевдонимов и функций?

Когда я определяю новый псевдоним в .bash_aliasesфайле или новую функцию в .bashrcфайле, существует ли какая-либо команда обновления, чтобы можно было немедленно использовать новые псевдонимы или функции без закрытия терминала (в моем случае терминал xfce4 с несколькими открытыми вкладками...

50
Как я могу `alias sudo !!`?

Я пытаюсь установить псевдоним для sudo !!Bash. Я пытался alias sbb='sudo !!, но это интерпретирует это как буквальное !!и печатает sudo: !!: command not found Если я использую двойные кавычки, это заменяет двойной удар в самой строке, так что это не работает. Есть ли способ сделать эту работу? Или...

43
Показывать только скрытые файлы (точечные файлы) в псевдониме ls

Я использую команду ls -a | grep '^\.' для показа только скрытых файлов. Я добавил строку alias hidden='ls -a | grep '^\.'' # show only hidden files в .bash_aliasesфайл но это не работает. Вероятно, это проблема с 'характером. Не могли бы вы помочь мне написать правильный...

37
Существует ли файл конфигурации 'rc' для grep / egrep? (~ / .Egreprc?)

Я обычно использую grep при разработке, и есть некоторые расширения, которые я всегда не хочу искать (например, * .pyc). Можно ли создать ~ / .egreprc или что-то в этом роде и поставить некоторую фильтрацию, чтобы всегда не показывать pyc-файлы в результате. Возможно ли это, или мне нужно будет...

37
Как найти декларацию псевдонима?

Я пытаюсь найти, где конкретное aliasбыло объявлено. Я искал все обычные места, которые я знаю, чтобы искать псевдонимы: ~ / .Bashrc ~ / .Bash_profile / И т.д. / Bashrc / И т.д. / профиль Без удачи. Я знаю, что aliasпотому что, когда я делаю which COMMAND, я получаю: alias...

35
наложение псевдонима на pushd - это хорошая идея?

Это хорошая идея, чтобы использовать следующий псевдоним: cd() { pushd $1; } в баш? Я думаю, что это было бы очень полезно, так как тогда я могу использовать серию popds вместо cd -одного. Есть ли случай, когда это может быть...

33
псевдоним и экспорт для простых команд

Для простых команд, таких как less, лучше сделать псевдоним или экспортировать параметры? Есть ли преимущество одного над другим? Например, если я хочу lessвсегда использовать -Rопцию для отображения необработанных символов, оба эти решения работают: export LESS='-R' alias less='less -R' Для...

29
Как я могу создать псевдоним для команды git [action] (которая включает пробелы)?

Большинство моих моих псевдонимов имеют такую ​​форму: alias p='pwd' Я хочу, чтобы псевдоним, git commitчтобы он сделалgit commit -v Но попытка создать псевдоним с пробелом выдает ошибку: $ alias 'git commit'='git commit -v' -bash: alias: `git commit': invalid alias name...

28
Как удалить псевдоним из моей оболочки навсегда

Когда меня не было рядом с компьютером, какой-то парень достал его и установил псевдоним для себя lsв моей корневой папке. Он установил это 'yes NeverGonnaGiveYouUp'. Так что теперь, когда я в своей корневой папке и lsнабираю, я получаю бесконечный цикл NeverGonnaGiveYouUp. Это сводит меня с ума, и...

25
Grep alias - номера строк, если они не находятся в конвейере

Я хочу создать псевдоним bash для grep, который добавляет номера строк: alias grep='grep -n' Но это, конечно, добавляет номера строк в конвейеры. Большую часть времени (и на ум не приходит никаких исключений) я не хочу, чтобы номера строк в конвейере (по крайней мере, внутренне, вероятно, были бы в...