Псевдоним gedit для принятия аргумента

Псевдоним gedit для принятия аргумента

Этот псевдоним работает в UNIX и Redhat. Он не работает в Fedora.

alias te 'gedit "\!*" &'

Использование: te myfile.cpp

Он открывает gedit myfile.cppв окне редактирования и работает в фоновом режиме.

Проблема в Fedora или мне нужно подправить синтаксис?

решение1

Это cshпсевдоним в стиле -, и я предполагаю, что в Fedora вы теперь используете shили bash. Вы можете либо изменить свою оболочку на /bin/cshили , /usr/bin/tcshесли они установлены, либо переписать псевдоним как функцию в вашем ~/.profile.

function te() {
    gedit "$@" &
}

ПРИМЕЧАНИЕ: functionКлючевое слово необязательно. Некоторые версии оболочек в стиле bourne требуют его, некоторые версии не понимают или не хотят его. Некоторые будут работать с ним или без него.

PS: добро пожаловать в клуб оболочек Bourne. cshи tcshу вас есть много проблем, которых нет у оболочек в стиле Bourne.

Связанный контент