Как мне создать псевдоним, в котором аргументы помещаются посередине? [дубликат]

На этот вопрос уже есть ответ здесь:

I ' m пытается определить псевдоним, в котором аргументы являются ins вставлен посередине, а не добавлен в конец.

Я попытался определить его так:

alias grep_logs="grep $1 */log/*.log"

где $ 1 - первый аргумент grep_logs, так что:

grep_logs foo

выполнит следующую команду:

grep foo */log/*.log

но вместо этого он запускает команду:

grep foo */log/*.log foo

, что приводит к ошибке:

grep: foo: No such file or directory

Можно ли сделать это с помощью псевдонима или мне нужно определить функцию?

31
задан Jens 26 August 2011 в 19:06
поделиться