LINUX.ORG.RU

баш PS1


0

0

Вот такой промт: PS1="\[\033[1;31m\]<\H \W> \[\033[0m\]"

и при нем, если hostname достаточно большой, то криво выводится это: #include <stdio.h>

int main(void) { printf("Hello world"); }

Hello частично съедается и пешется lo world или rld.

А у Вас?

GNU bash, version 3.1.17(1)-release (x86_64-redhat-linux-gnu)

anonymous

<saahriktu ~> ./test
Hello world<saahriktu ~> bash --version
GNU bash, version 3.2.17(1)-release (x86_64-unknown-linux-gnu)
Copyright (C) 2005 Free Software Foundation, Inc.
ЗЫ. в конце строки надо добавлять '\n' - printf("Hello world\n"); - чтобы был перевод строки:
<saahriktu ~> ./test
Hello world
<saahriktu ~>

saahriktu ★★★★★
()
Ответ на: комментарий от saahriktu

при длинном промпте:
<1111111111111111111111111111111111111111111111111111111111111111111111>./test
Hello world<11111111111111111111111111111111111111111111111111111111111111111111
11>

saahriktu ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.