Оформление в bash

На самом деле это единственный раздел про unix на этом форуме

Модератор: /dev/random

Аватара пользователя
Sonic
Сообщения: 478

Оформление в bash

Сообщение Sonic »

Подскажите пожайлуста как можно реализовать привязку текста к правой стороне?
К примеру есть код:
echo "Hello world"

И может можно как-нибудь сделать, чтобы при любом размере окна он всегда был справа?
LinuxForum.ru :: Форум пользователей ОС Linux
Спасибо сказали:
Аватара пользователя
alv
Бывший модератор
Сообщения: 7268
Статус: Пенсионер в законе
ОС: Cintu

Re: Оформление в bash

Сообщение alv »

(Sonic @ Суббота, 19 Марта 2005, 16:21) писал(а):Подскажите пожайлуста как можно реализовать привязку текста к правой стороне?
К примеру есть код:
echo "Hello world"

И может можно как-нибудь сделать, чтобы при любом размере окна он всегда был справа?


В bash не знаю, а в zsh и tcsh есть такая переменная - rprompt. Очень ее люблю - правда, у меня она время выводит и номер консоли.
Спасибо сказали:
Аватара пользователя
elide
Бывший модератор
Сообщения: 2421
Статус: Übermensch
ОС: лялих

Re: Оформление в bash

Сообщение elide »

ну.... наверное, как-то так....

Код: Выделить всё

echo 'HELO, WORLD!':$COLUMNS | awk -F: '{ORS="";while($2-->length($1))print " ";print $1"\n"}'
слава роботам!
Спасибо сказали:
Аватара пользователя
serg_sk
Бывший модератор
Сообщения: 2749
Статус: <3 Anime
ОС: Gentoo Linux <3

Re: Оформление в bash

Сообщение serg_sk »

Код: Выделить всё

PS1='$(printf "%$((COLUMNS-12))sHello world!\r" " ")\[\033[01;31m\]\h \[\033[01;34m\]\W \$ \[\033[00m\]'

Вот так попробуй. Сие мне когда то показал madskull. Ну ни сие, но примерно тоже, я его просто под данный случай подогнал.
Не ждали?! А я приперся!
Помойка Gentoo'шника
-------
Спасибо сказали: