Существует несколько способов, которыми я использую для получения вывода в файл, который может быть полезен для Вас.
script
Это создает подоболочку и помещает весь вывод в него. Сделайте script
, затем независимо от того, что Вы хотите, затем exit
закончить Вашу подоболочку и Ваш вывод будет в файле, названном "машинописным текстом"
tee
Можно повторить весь канал к где-то в другом месте. Таким образом, Вы можете tee
от Вашего стандартного вывода в файл:
$ mycommand | tee myoutput
Если необходимо зафиксировать стандартную ошибку, также затем перенаправляют его:
$ mycommand 2>&1 | tee myoutput
Я не знаю, как заставить псевдоним работать в CVS, но что можно сделать, записать сценарий, который вызывает энергию путем, Вы хотите.
Сценарий просто был бы:
#!/bin/sh
vim -S ~/myscript.vim "$@"
И затем просто сохраните его где-нибудь в Вашем $PATH
с именем rvim
my-vim
(например, /usr/local/bin/my-vim
), и необходимо смочь использовать my-vim
как команда и на Вашей командной строке и из CVS.
Если Вы не хотите помещать сценарий в глобальный каталог в Вашей системе или не имеете прав на, просто создаете $HOME/bin
, поместите сценарий там и добавьте его к Вашему $PATH
.
Установите переменную среды CVSEDITOR
Вашему любимому редактору. Это не расширено оболочкой, таким образом, тильда не будет работать. Так запишите короткую обертку оболочки и призовите это CVSEDITOR
. Запишите это как ~/bin/CVSEDITOR
и сделайте это исполняемым файлом:
#!/bin/sh
exec vim -S ~/myscript.vim
Затем вставьте следующую строку Ваш ~/.profile
:
export CVSEDITOR=CVSEDITOR
Если Вы хотите использовать того же редактора для всего, установите EDITOR
и VISUAL
переменные вместо этого (устанавливает оба на то же значение).
"$@"
как аргумент имени файла энергии в том сценарии. – glenn jackman 28.02.2011, 22:59rvim
уже команда (ограниченная энергия). OP мог бы хотеть выбрать другое имя. – glenn jackman 28.02.2011, 23:01