К примеру, мне хоца, чтобы команда
Shell
gs -o Untitled-with-outlines.pdf -dNoOutputFonts -sDEVICE=pdfwrite Untitled.pdf
Shell
gsu
Модераторы: /dev/random, Модераторы разделов
Shell
gs -o Untitled-with-outlines.pdf -dNoOutputFonts -sDEVICE=pdfwrite Untitled.pdf
Shell
gsu
Во всех POSIX-совместимых (и не только) одинаково.
в консоли вку́пе (с чем-либо) в общем вообще | в течение (часа) новичок нюанс по умолчанию | приемлемо проблема пробовать трафик |
Shell
gsu() { gs -o "$1" -dNoOutputFonts -sDEVICE=pdfwrite "$2" }
Shell
gsu Untitled-with-outlines.pdf Untitled.pdf
А куда прописать? Если bash - .bash_aliases, хотя можно и в другой. А всякие zsh ksh tcsh etc?
Код: Выделить всё
.bashrc
.cshrc
в консоли вку́пе (с чем-либо) в общем вообще | в течение (часа) новичок нюанс по умолчанию | приемлемо проблема пробовать трафик |
Возможно дело привычки.Bizdelnick писал: ↑19.09.2021 23:11Никогда не понимал, зачем так писать вместо wc -l .bash_aliases.
В файл ~/.bashrc алиасы писать не надо, лучше всего создать специально под них файл пользователя в Домашней папке ~/.bash_aliases , исходя из этого в консоли root эти алиасы действовать не будут.Общий формат определения псевдонима при помощи alias таков:
alias псевдоним="команда"
Этой командой вы «связываете» команду с назначаемым ей псевдонимом. Далее, если вы введёте в командной строке имя псевдонима, он автоматически будет заменён оболочкой на соответствующую ему команду. В качестве псевдонима можно использовать набор — алфавитно-цифровые символы, дефис, точку, запятую и символ подчёркивания.
Код: Выделить всё
if [ -f ~/.bash_aliases ]; then
. ~/.bash_aliases
fi
Код: Выделить всё
# .bashrc
# User specific aliases and functions
# Source global definitions
if [ -f /etc/bashrc ]; then
. /etc/bashrc
fi
Код: Выделить всё
# .bashrc
# User specific aliases and functions
# Source global definitions
if [ -f /etc/bashrc ]; then
. /etc/bashrc
fi
if [ -f ~/.bash_aliases ]; then
. ~/.bash_aliases
fi
Код: Выделить всё
# alias.sh
alias c='clear'
#очистить консоль
alias ping='ping -c 5'
#выполнить команду ping с количеством пакетов 5, а не бесконечно
alias x="exit"
#выход из сеанса
Shell
alias -p | cat -n
1 alias c='clear'
2 alias cd..='cd ..'
3 alias cp='cp -i'
4 alias d='ls'
5 alias df='df -h -x supermount'
6 alias du='du -h'
7 alias egrep='egrep --color'
8 alias fgrep='fgrep --color'
9 alias grep='grep --color'
10 alias l='ls'
11 alias la='ls -a'
12 alias ll='ls -l'
13 alias ls='ls -F --color=auto'
14 alias lsd='ls -d */'
15 alias mc='. /usr/libexec/mc/mc-wrapper.sh'
16 alias md='mkdir'
17 alias mv='mv -i'
18 alias p='cd -'
19 alias ping='ping -c 5'
20 alias rd='rmdir'
21 alias rm='rm -i'
22 alias s='cd ..'
23 alias wttr='curl wttr.in/Воронеж?M\&lang=ru'
24 alias x='exit'
Код: Выделить всё
locate alias
Код: Выделить всё
grep -r alias /etc/*