Articles of alias

псевдоним для уничтожения всех процессов попадания grep

Я пытаюсь создать псевдоним суперкилла, который убивает весь процесс, который попал в спор. Я хотел бы сделать: superkill ruby И убить все процессы, которые соответствуют ‘ruby’ В моем .bashrc я добавил это alias superkill=”ps ax | grep $1 | cut -f1 -d’ ‘ | xargs kill” Однако, когда я запускаю его, я получаю superkill something […]

Псевдоним, когда не первое слово: `G = ‘| grep’`, затем` command G grep-string`

Я обнаруживаю, что печатаю | grep | grep и | less | less много, и мне было интересно, есть ли способ сделать что-то вроде: alias G=’| grep -E’ # egrep is deprecated alias L=’| less’ Так что я мог бы сделать что-то вроде: $ command G grepstring или же $ verbose-command L В настоящее время […]

Получить расширение псевдонима (как в bash, так и в zsh)

Я хочу получить текст, в который расширяется псевдоним. Например, если у меня есть: alias g=hub alias cdh=’cd $HOME’ Я хочу иметь: expand_alias g == hub expand_alias cdh == cd $HOME Хитрость в том, что две оболочки имеют разный выход: bash: $ alias g cdh alias g=’git’ alias cdh=’cd $HOME’ ЗШ: % alias g cdh g=hub […]

Как этот псевдоним bash повторяет последнюю команду как sudo?

Недавно я наткнулся на этот гениальный псевдоним bash, чтобы повторить последнюю выданную команду, но как sudo. Это можно сделать, используя sudo !! непосредственно в терминале после неудачной команды. Псевдоним, который я нашел, это alias mycmd='sudo $(history -p \!\!)' Мне просто не ясно, как это работает.

псевдоним zsh с линией, запятыми и кавычками

В моем zshrc у меня есть псевдоним вроде этого: alias sl='screen -list' Это соответствует моей потребности (видя, на каких экранах у меня работает), но результат довольно уродлив: [pts/7]~% sl There are screens on: 32765.quotes-api (04/26/2015 11:09:18 AM) (Detached) 5055.gitsync-test (04/07/2015 09:24:04 PM) (Detached) 15074.gitsync-interceptor (03/31/2015 10:39:45 AM) (Detached) 4662.eloquent-api (03/29/2015 11:37:26 AM) (Detached) 16177.Dropbox (03/17/2015 […]

псевдонимы не работают в bash – login shell

У меня есть псевдоним, определенный в ~/.bashrc и ~/.bash_profile как: alias e='echo' Когда я запускаю команду как: bash -c 'e hello' Он показывает ошибку как: bash: e: command not found Но из интерактивной оболочки bash, когда я запускаю команду e hello , она печатает hello .

Действительно ли жесткие ссылки занимают столько места на диске?

Я обнаружил, что мне нужно использовать жесткие ссылки с определенной программой (Ableton Live), которая не может видеть псевдонимы / символические ссылки, что, конечно же, связано с тем, что у меня есть все мои рабочие файлы. Но создание жестких ссылок создает дубликаты исходного файла. Действительно ли они занимают столько места, сколько оригинал? Или файловая система (OSX […]

Как вы выполняете последовательные пронумерованные псевдонимы?

У меня есть 3 псевдонима. Они называются echo1, echo2, echo3 Как выполнить все 3 из них как часть более крупной команды? $ alias echo1='echo 1' $ alias echo2='echo 2' $ alias echo3='echo 3' $ echo1 1 $ echo2 2 $ echo3 3 $ echo{1..3} bash: echo1: command not found $ bash -ic echo{1..3} echo2: echo1: […]

Ubuntu SSH для удаленной подпапки

Я пытаюсь сделать это легко для меня, создав псевдоним для подключения ssh к моему серверу. Поэтому я создал псевдоним в ~/.bashrc следующим образом: alias aliasname='ssh login@ip -p 59184' Но я хочу сделать несколько разных псевдонимов для моих подпапок на сервере. Я пытался что-то вроде alias aliasname='ssh login@ip:/path/to/subfolder -p 59184' alias aliasname='ssh login@ip/path/to/subfolder -p 59184' alias […]

Исключение одиночных кавычек ** с ** псевдонимом

Я знаю, что в прошлом было много вопросов об экранировании одиночных кавычек, но ни один из них не разрешает эту проблему, то есть как это сделать с псевдонимом . Я уже успешно определил множество псевдонимов для замены команд sed / awk / grep / perl, которые используют regex в последней версии bash (4.4.0 (1)). Например, […]