Автор Тема: TERM line wrapping  (Прочетена 6048 пъти)

Hapkoc

  • Напреднали
  • *****
  • Публикации: 2117
    • Профил
TERM line wrapping
« -: Aug 29, 2005, 11:33 »
Ситуация - пиша команда, командата е дълга и не се събира на един ред. Очаквам да се пренесе на нов ред, но не се пренася, а остава на същия ред и резултата е, че пиша върху промпта и първия ред от командата...
Не знам доколко ясно се изразих...
Нещо от този род:
---
user@host:~$ command goes here and is veeeeeeeeeeeeeeery long and
(и като свърши реда става така)
does nott:~$ command goes here and is veeeeeeeeeeeeeeery long and
does not fit in one line s here and is veeeeeeeeeeeeeeery long and
---

Значи, не е болка за умиране, обаче не е и много удобно.
$ echo $TERM
xterm

Получава се независимо от терминалния емулатор.
Ако трябва още информация казвайте.

Предварително благодаря...
Активен

int13

  • Напреднали
  • *****
  • Публикации: 167
    • Профил
TERM line wrapping
« Отговор #1 -: Aug 29, 2005, 16:41 »
...демек като свърши реда и почва да пише отначалото на същия ред, така ли?
Активен

Nemo dat quod non habet.

the_real_maniac

  • Напреднали
  • *****
  • Публикации: 1258
  • Kernel panic, me - no panic ;-) :-)
    • Профил
TERM line wrapping
« Отговор #2 -: Aug 29, 2005, 17:13 »
Ами не съм сигурен точно как да окажеш това , но ползвай "\" и си продължавай писането получава се точно това, което искаш

$some long , but not just long , very loooooo\
ooong command

е равно на

$some long , but not just long, very loooooooooong command

'<img'>

т.е

символите от следващия ред, се нареждат точно от позицията на ю нататък

успех !
Активен

Powered by Debian GNU / LINUX /// Intel inside ...

„Насилието е последното убежище на некомпетентността“ - Айзък Азимов (1920 — 1992)

nvdr

  • Участници
  • ***
  • Публикации: 9
    • Профил
TERM line wrapping
« Отговор #3 -: Aug 29, 2005, 17:56 »
С някой текстов едитор можеш да си напишеш командата и след това да я сейвнеш като фаил, който например се казва '/home/execfile' след това като 'root' пишеш:
# chmod 777 /home/execfile
след това когато викнеш execfile
#/home/execfile
 ще се испълни командата ти, а и така няма да има нужда да я пишеш цялата всеки път.
Активен

Hapkoc

  • Напреднали
  • *****
  • Публикации: 2117
    • Профил
TERM line wrapping
« Отговор #4 -: Aug 29, 2005, 18:26 »
int13, точно това се получава, да.

the_real_maniac, известно ми е, но не е решение на проблема, а по-скоро заобикаляне...

nvdr, и това ми е известно, файла, в който слага човек командата, би могъл да се нарече "скрипт", освен това не е много коректно да му се chmod 777 от гледна точка на сигурност... и на последно място - отново не е решение, а заобикаляне...

интересува ме от какво се определят тези настройки, къде трябва да пипне човек. в работата ми (а и в нас, но на предишни инсталации) си работеше това, в смисъл пренасяше си на нов ред. или аз съм пипнал нещо, което не трябва или след някой ъпдейт се е счупило, не знам, обаче доста дразни...
всъщност проблемите са доста повече - history-то се омазва, като paste-неш нещо се омазва, изобщо не е много удобно за работа...
Активен

Agent_SMITH

  • Administrator
  • Напреднали
  • *****
  • Публикации: 3082
  • matrix kernel module
    • Профил
TERM line wrapping
« Отговор #5 -: Aug 29, 2005, 21:00 »
Премествам темата тук с надеждата някой по-добре запознат да те насочи къде да пипнеш нестройки за това. '<img'>

move
Активен

-= СПАЗВАЙТЕ ПРАВИЛАТА НА ФОРУМА =-

  • Гост
TERM line wrapping
« Отговор #6 -: Aug 30, 2005, 12:12 »
Hapkoc, ако веднага, след стартиране на графичната среда, пуснеш xterm, съществува ли проблема ?
Активен

Hapkoc

  • Напреднали
  • *****
  • Публикации: 2117
    • Профил
TERM line wrapping
« Отговор #7 -: Aug 30, 2005, 12:41 »
rpetrov, ще трябва да проверя довечера...

какво точно имаш предвид под "веднага след стартиране"?
Активен

  • Гост
TERM line wrapping
« Отговор #8 -: Aug 30, 2005, 14:43 »
Цитат (Hapkoc @ Авг. 30 2005,13:41)
rpetrov, ще трябва да проверя довечера...

какво точно имаш предвид под "веднага след стартиране"?

най-вече да не си пускал програми от стартиран xterm.
например: да не си прекъсвал въвеждане на парола, да не е бил стартиран mplayer и ........
Активен

Hapkoc

  • Напреднали
  • *****
  • Публикации: 2117
    • Профил
TERM line wrapping
« Отговор #9 -: Aug 30, 2005, 15:16 »
rpetrov, подозирам, че не е в това проблема. ще проверя въпреки всичко, но това, което ме кара да мисля така е следното:

от работата ssh към машината в нас, при което се получава същото в gnome-terminal-a или xterm-а или през каквото там съм се вързал към ssh-a на домашния комп. което ме навежда на мисълта, че дори в чист текстов режим на домашния ми комп ще се появи същия проблем, което пък е другото нещо което ще трябва да пробвам...
Активен

  • Гост
TERM line wrapping
« Отговор #10 -: Aug 30, 2005, 16:00 »
Цитат (Hapkoc @ Авг. 30 2005,16:16)
...от ... ssh към машината ..., при което се получава същото в gnome-terminal-a или xterm-а или през каквото там съм се вързал към ssh-a на...

Май изплю камъчето '<img'> - значи при ssh сесия.

Провери резултата от "echo $LINES $COLUMNS" преди стартирането на ssh сесията и в самата сесия. Подравни колоните (в ssh сесията) с stty columns NN, където NN е резултата за $COLUMNS преди сесията. А ако се оправя, т.е. това е проблема, може да го "борим" още - докато се открие кое го поражда.

Иначе без ssh сесия, в произволен графичен терминал, пробвай "stty columns 23" - това е ефекта, нали? После възстанови с resize.
Активен

yanchev

  • Участници
  • ***
  • Публикации: 6
    • Профил
TERM line wrapping
« Отговор #11 -: Aug 30, 2005, 16:13 »
Не видях последният ти коментар '<img'>
Коригирането на $COLUMNS трябва да ти реши проблема.
Активен

Hapkoc

  • Напреднали
  • *****
  • Публикации: 2117
    • Профил
TERM line wrapping
« Отговор #12 -: Aug 30, 2005, 22:27 »
Така, значи в произволен терминал - имам предвид наистина произволен (xterm, Terminal, gnome-terminal) - независимо от X (т.е. и в чиста конзола), независимо през ssh или без ssh, се получава проблема.

Стойностите на COLUMNS и LINES променливите са еднакви преди и след ssh login, така че май проблема остава...

Иначе ефекта за който говориш (при произволен терминал stty columns 23) е същия...
Активен

Hapkoc

  • Напреднали
  • *****
  • Публикации: 2117
    • Профил
TERM line wrapping
« Отговор #13 -: Aug 30, 2005, 23:01 »
Така, значи открих кое причинява проблема, сега остава да разбера защо '<img'>.

PS1='\u@\e[1;33m\h\e[0;39m:\w\$ '

Идеята на таз работа беше да си оцветя малко промпта, понеже имам 3 машини, та да ми е по-лесно да се ориентирам на коя съм логнат в момента. Явно не съм дочел нещо, щото така се разбра какво се получава. Посипвам си глава с пепел и отивам да почета...  '<img'>
Активен

  • Гост
TERM line wrapping
« Отговор #14 -: Sep 01, 2005, 15:09 »
Наркос, оправи ли го ?
Активен

Подобни теми
Заглавие Започната от Отговора Прегледи Последна публикация
преводи on-line
Преводи на програми
bbobby 20 20026 Последна публикация Feb 01, 2005, 19:20
от kennedy
POlice line
Хумор
sebastianz55 3 2926 Последна публикация Sep 21, 2004, 21:32
от empty
line in upmix
Настройка на хардуер
aylov 0 1711 Последна публикация Apr 13, 2005, 14:06
от aylov
Баш скрипт при term да изпълни команда!
Общ форум
marihuan_new 2 2078 Последна публикация Jan 09, 2007, 13:10
от cichomitiko
кирилица и word-wrapping
Хардуерни и софтуерни проблеми
lunarvalleys 5 5081 Последна публикация Feb 03, 2009, 17:28
от lunarvalleys