Страница 1 из 1

Алиас tcsh

Добавлено: 2011-03-28 13:37:56
avi
Здравствуйте!
Такой алиас работает (stardict переводит слово и дописывает результат перевода в файл)

Код: Выделить всё

alias sd    "sdcv -n >> file_name"
Набираю:

Код: Выделить всё

&sd  any_word
Получаю файл.

А такой алиас не работает:

Код: Выделить всё

alias  sd   "sdcv -n >> file_name  &&  vim file_name"
Шелл ничего не сообщает, вим есть в процессах, по ctrl-c открывается пустой файл в виме. Помогите советом.

Re: Алиас tcsh

Добавлено: 2011-03-30 22:02:09
vadim64
может попробывать заменить связку команд запуском скрипта, в котором эти команды запускаются отдельно?

Re: Алиас tcsh

Добавлено: 2011-03-30 22:39:31
hizel

Код: Выделить всё

alias  sd   "sh -c 'sdcv -n >> file_name'  &&  vim file_name"

Re: Алиас tcsh

Добавлено: 2011-03-30 22:49:46
vadim64
hizel писал(а):

Код: Выделить всё

alias  sd   "sh -c 'sdcv -n >> file_name'  &&  vim file_name"
true... true...

Большое спасибо, решено так:

Добавлено: 2011-03-31 7:11:17
avi

Код: Выделить всё

alias  sd    'sdcv  -n "\!:1" >> file_name && vim file_name'

Re: Алиас tcsh

Добавлено: 2011-03-31 7:20:35
avi
Работает так:

Код: Выделить всё

набираем:
$sd any_word
В ответ получаем файл в виме.