Re: Unix way
От: vsb Казахстан  
Дата: 17.09.14 22:51
Оценка: 9 (3) +1
Здравствуйте, cgibin, Вы писали:

C>Всем привет.


C>Такой вопрос — в одной консоли у меня длинющая команда с миллионом ключей и регулярками, а в другой консоли текстовый редактор. Как бы эту команду пробросить в редактор минимальными телодвижениями? Bash, гуя нет.


ctrl+a (или home, если работает) Печатаем echo ', потом ctrl+e (end), печатаем ' > /tmp/command , далее переключаемся в текстовый редактор (предполагаю, что vim) и печатаешь (в режиме команд) :read /tmp/command.

Если редактор не vim, то сначала выйди из редактора, потом напиши cat /tmp/command >> myfile, в myfile допишется нужная строка в самом конце. Заходи в редактор и пользуйся уже командами редактора для работы с внутрипрограммным буфером обмена.

Теоретически можешь в первом пункте написать что-то вроде echo '....' >> /dev/tty2 (если речь идёт о физических консолях, а не виртуальных), но я не уверен, что оно сработает как положено. В целом это, наверное, был бы самый UNIX-way.
Отредактировано 17.09.2014 22:53 vsb . Предыдущая версия .
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.