zg писал(а):Гость писал(а):zg писал(а):всё правильно, потому что ты ссылаешься на минус вторые и минус пятые аргументы после алиаса, а вызываешь без аргументов
а есть способ выбросить
alias из истории? я думал скобки
() это должны делать, но как оказалось - нет.
круглые скобки - просто объединение команд
(setenv PATH /bin; echo $PATH); echo $PATH. Если можно спокойно менять переменные окружения внутри скобок, то почему нельзя юзать историю там же? Ладно, наверное мне все-таки стоит дочитать
tutorial. Привычка додумывать пошла от sh(1).
zg писал(а):Гость писал(а):Хочется юзать историю команд в алиасе, чтоб сократить повтор слов до минимума. Или для этой цели можно как-то задействовать inline expansion {}?
можно судя по ману
man csh писал(а): history-search-backward (M-p, M-P)
Searches backwards through the history list for a command
beginning with the current contents of the input buffer up to
the cursor and copies it into the input buffer. The search
string may be a glob-pattern (see Filename substitution) con-
taining `*', `?', `[]' or `{}'. up-history and down-history
will proceed from the appropriate point in the history list.
Emacs mode only. See also history-search-forward and i-search-
back.
а как исполнить интерактивную команду не через bindkey? есть какой-то способ экспорта editor commands в скрипты?
zg писал(а):Гость писал(а):Впрочем более хитрое чем {,{de,}inst}all (all deinstall install, удобно для портов) мне не приходит в голову, т.к. как использовать их между несколькими командами пока не додумался.
а к чему такие хитрости?

порты прекрасно собираются по make install clean или это длинно?

а ты только оффиц. порты используешь? никогда не хакал порт, например чтобы собрать emacs из cvs? Если обновление грохнется во время компиляции, то target deinstall и тем более install так и не наступит. Да и в случае с большим или очень специфичным колвом портов иногда проще сделать что-то типа
apply 'echo make {,{de,}inst}all -C/usr/ports/ -C%1' `pkg_info -Xoq docbook\|xml\|sgml`(без echo, естественно). Чем короче команда, тем проще ее править и набрать, а когда в ней повторяются слова, то это начинает не только мазолить глаза, но и запутывать.
zg писал(а):Гость писал(а):ps, а причем тут минус? я думал x-y - это диапазон аргументов, где ^ - первый и $ - последний
очень может быть, я ман по csh сёдня первый раз читал, спорить не буду

я так его до конца и не дочитал; отрывками только. Всегда когда читаю по порядку, то клонит в сон или отвлекаюсь на что-то более интересное (типа новой мысли), т.к. терпения не хватает. С конца прикольно читать, намного понятней и
воды нет.