Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Общий по Linux (http://forum.oszone.net/forumdisplay.php?f=9)
-   -   Как скопировать в буфер шелла путь до текущего католога? (http://forum.oszone.net/showthread.php?t=13040)

Sharkky 15-03-2004 21:11 69665

есть команда pwd, которая выводит в stdout путь, но как перенаправить в буффер????


Спасибо за внимание!

ruslandh 16-03-2004 00:07 69666

pwd > aaa.txt ?
А что за буфер ?

Guest 80 247 100 16-03-2004 09:19 69667

на консолях, которые tty1-x, работает ctrl+ins, shift+ins  - если имеется ввиду буфер обмена

Guest 16-03-2004 10:10 69668

Этот вопрос и меня меня интересует
Guest 80 247 100
Да, имеется ввиду буфер обмена, shift-ins работает, а вот с ctrl-ins не получается, т.к. непонятно, как выделить тот фрагмент, который нужно скопировать

hasherfrog 16-03-2004 10:22 69669

А как же выделение мышкой?

Sean Ingumsky 16-03-2004 15:19 69670

Надо настроить GPM...

ruslandh 16-03-2004 21:37 69671

Guest 80 247 100
Если я не ошибаюсь,
ctrl+ins, shift+ins и т.п. - *это ведь внутренниии команды только редактора mc (ну и некоторых других редакторов), а в самом shell никакого буфера вроде нет. :)
Если имеется графическая программа konsole (xterm и т.п.) то они могут использовать как буфер самой программы, так и "буфер средней кнопки мыши", так и буфер обмена оконного менеджера (например KDE).
Сам я обычно :
1в X-aх - жму Shft, помечаю мышкой, что надо скопировать, потом передаю фокус мыши в нужное окно и вставляю текст нажатием средней кнопкой мыши.
2в терминале, в редакторе mc - shift стрелка - помечаю текст (можно и F3)
shift+del - удаляю текст (можно F8)
sfift+ins - вставляю текст
F5 - копировать текст
F6 - переместить текст
причём при работе с шифт можно вставляьть текст в окне другого терминала.
*

* *

[s]Исправлено: ruslandh, 21:38 16-03-2004[/s]

Sharkky 16-03-2004 22:32 69672

Я, вообще, имел в виду буфер Ctrl+Y, Ctrl+U (вырезать, вставить от курсора до начала командной строки, буффер bash'a).

Guest 80 247 100 17-03-2004 06:45 69673

ruslandh
да я про редактор....
Sharkky
мне кажется нету его там, а зачем?

ruslandh 17-03-2004 07:30 69674

Sharkky
Получается, что всё-таки есть буфер у шела :) Только это буфер редактирования командной строки и направить туда вывод из команды не представляется возможным :) В таких случаях (когда результат одной команды направить в другую) легче сделать конвеер или использовать спецкавычки (те, что над ё):
mkbootdisk `uname -r`
rpm -qa | sort | less




Добавлено:

в mc текущий путь можно сбросить в командную строку <esc>+a

hasherfrog 17-03-2004 10:07 69675

Век живи, век учись. Откуда вообще вообще взялась информация о Ctrl+U и т.д.? Я никогда о таких фичах не слышал. И чей это буфер? Что bash, что sh, все реагируют одинаково. xterm и konsole тоже единодушны. Откуда?...

Guest 80 247 100 17-03-2004 10:26 69676

ruslandh
Цитата:

<esc>+a
это на "глупых" терминалах, а на нормальных через Alt+..... c, a, b, t ипр..

ruslandh 18-03-2004 01:11 69677

Guest 80 247 100
Да глупых-то больше :) а рука сама к <esq> тянется - он нигде не подведёт :)


Добавлено:

Конкретно по автоматизации ввода команды Ctrl+U, Ctr+Y,  <tab>, !h и т.п. не помню где - это всё ещё из Unix тянется. По другим командам bash можно здесь посмотреть :
http://www.ruslandh.narod.ru/howto_r...toc.html#TOC73
А вот, нашёл:
http://ln.ua/~openxs/projects/man/uman055.html

Yura 19-03-2004 02:27 69678

см. man readline - очень интересно...

hasherfrog 19-03-2004 08:45 69679

Yura
Вот оно! Спасибо. :)


Время: 06:47.

Время: 06:47.
© OSzone.net 2001-