Вы хотели бы взглянуть на эту статью.
В конце статьи существует сценарий Python, который должен сделать то, что Вы хотите.
Это было записано для (k) человечности. но должен работать на Ubuntu также.
От псевдонимов (разделяют 6.6 из руководства Bash):
Первое слово каждой простой команды, если закрывшийся кавычки, проверяется, чтобы видеть, имеет ли это псевдоним. Если так, то слово заменяется текстом псевдонима.
Это происходит при использовании псевдонима, не при определении его. Вот пример:
$ alias a1='a2 hello'
$ alias a2='echo'
$ a1
hello
$ unalias a2
$ a1
bash: a2: command not found
alias ls='ls --color'
,alias cp='cp -i'
, но функции для более сложного материала. В частности, я сделал бы Вашd
функция так, чтобы можно было передать аргументыls
. [комментарий, повторно отправленный для фиксации запутывающей ментальной ошибки, благодарит @cjm] – Gilles 'SO- stop being evil' 28.04.2011, 01:48d
как функция оболочки. – boehj 28.04.2011, 02:04