linux оболочка: объединенная инструкция и файл - PullRequest
0 голосов
/ 07 марта 2020

Как объединить следующий псевдоним (в .bashr c) с файлом, расположенным в ~ / Downloads /?

alias inst=`instruction ~/Downloads/`

Я хочу выполнить команду следующим образом:

inst file

1 Ответ

3 голосов
/ 07 марта 2020

То, чего вы хотите достичь, не возможно напрямую с псевдонимом.

Действительно, предлагаемый вами подход

alias inst='instruction ~/Downloads/'  # with single quotes, not backquotes!
inst file

будет составлять

instruction ~/Downloads file  # with a space

Вместо этого Вы можете добавить в свой .bashrc:

inst() {
    instruction ~/Downloads/"$1"
}

функцию, а затем выполнить команду следующим образом:

inst file
...