Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: bash скрипты  (Прочитано 1104 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн strangegirl

  • Автор темы
  • Новичок
  • *
  • Сообщений: 1
    • Просмотр профиля
bash скрипты
« : 04 Декабря 2010, 23:04:36 »
Помогите,пожалуйста!)

Нужно написать bash файл с меню, в котором можно создавать,удалять,редактировать,сортировать записи из нескольких полей.
Или хотя бы поделитесь командами,которые это делают)

Оффлайн smaharbA

  • Участник
  • *
  • Сообщений: 220
    • Просмотр профиля
Re: bash скрипты
« Ответ #1 : 05 Декабря 2010, 11:14:44 »
function pcen(){ /bin/echo -e "$1" | while read s; do l=$((($2 - `echo -n $s | wc -m`) / 2)); printf "%${l}s%s\n" "" "$s"; done; };\
dialog --msgbox "`pcen 'Привет\nтупые и глупые\nпингвинофилы \!' 26`" 10 30

но к башу это имеет опосредованное отношение
есть шикарные анси коды используемые давно и надежно
#!/bin/sh

GREEN="\\033[1;32m"
RED="\\033[1;31m"
YEL="\\033[1;33m"
NORMAL="\\033[0;39m"
[ -z "${COLUMNS:-}" ] && COLUMNS=`stty size 2>/dev/null | awk '{ print $2 }'`
[ -z "${COLUMNS:-}" ] && COLUMNS=80

fprint() {
    printf $2
    /bin/echo -e "$1" | while read s; do
        printf "\\033[$((($COLUMNS - `echo -n $s | wc -m`) / 2))G"
        /bin/echo -e "$s"
    done
    printf $NORMAL
    }
   
fprint "Привет" $GREEN
fprint "тупые и глупые" $RED
fprint "пингвинофилы \!" $YEL
« Последнее редактирование: 05 Декабря 2010, 18:45:26 от smaharbA »
Я конечно далек от мысли...(с)

 

Страница сгенерирована за 0.014 секунд. Запросов: 22.