Извиняюсь за плохое название. Я не мог придумать лучшего.
Я хочу связать команду с другой командой и извлечь параметры из текста самой команды. Я понимаю, что это неясно, поэтому, возможно, пример поможет:
Если бы я делал что-то подобное с ls
, я бы хотел иметь псевдоним следующего:
ll -> ls -l
la -> ls -a
lal -> ls -al
l -> ls
НО
ls -> ls #allow this special case to not change
предпочтительно, я хотел бы быть в состоянии самостоятельно определить, следует ли игнорировать часть команды, как я делаю с s
в ls
. так, например, я также хотел бы иметь возможность делать с grep:
grepi -> grep -i
greps -> grep -s
grepis -> grep -is
нам не нужно сейчас беспокоиться об опциях, которые принимают аргументы, например, все нормально, если grepm
неудачно.