Tag: alias

Как этот псевдоним 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)). Например, […]

зависимый псевдоним filetype в bash

Я пытаюсь сделать псевдоним gvim, зависящий от filetype, в bashrc как: if [[ $file == *.tex ]]; then alias vi="/home/rudra/bin/vims.py" else alias vi="gvim" fi И я ожидаю запустить файл ~/bin/vims.py foo.tex для файла vi foo.tex и gvim bar.txt при vi bar.txt . Но он не работает и работает только gvim foo.{tex/txt} для всех расширений. Он […]

Использование псевдонима zsh для быстрого клонирования репозитория git с именем пользовательской папки

Мне нужен ярлык с псевдонимом для достижения следующего: Клонировать репозиторий github с именем пользовательской папки Откройте его в моем текстовом редакторе (атом) В настоящее время я использую это внутри ~/.zshrc : alias quickstart="git clone https://github.com/myname/quickstart-html-template.git new_html_project && atom new_html_project" Могу ли я параметризовать new_html_project ?

Можно ли определить чувствительные к каталогу псевдонимы в zsh (или любой другой оболочке)?

Я хочу использовать разные псевдонимы (или, возможно, один и тот же псевдоним по-разному) в зависимости от текущего рабочего каталога. Например, я мог бы использовать l как сокращенное для ls с некоторыми дополнительными опциями. Я хочу использовать два варианта: alias l="ls –sort=extension" # variant A alias l="ls –quoting-style=literal" # variant B Обычно я хотел бы использовать […]

Linux и Unix - лучшая ОС в мире.