|
Вариант для распечатки |
Пред. тема | След. тема | ||
Форум Разговоры, обсуждение новостей | |||
---|---|---|---|
Изначальное сообщение | [ Отслеживать ] |
"Раздел полезных советов: Динамическое изменение заголовков о..." | +/– | |
Сообщение от auto_tips (??) on 28-Июн-10, 09:53 | ||
Как известно, screen умеет динамически менять заголовки окон, исследуя каждую выводимую строку приложения на наличие esc-k. Вот этого в .bashrc достаточно, чтобы научить screen менять заголовок в зависимости от запущенного приложения: | ||
Высказать мнение | Ответить | Правка | Cообщить модератору |
Оглавление |
|
Сообщения по теме | [Сортировка по времени | RSS] |
1. "Динамическое изменение заголовков окон в screen" | +/– | |
Сообщение от default (??) on 28-Июн-10, 09:53 | ||
"оттабили" неудачно. последние команды, вызывающие telnet и ssh являются частью скриптов. | ||
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору |
2. "Динамическое изменение заголовков окон в screen" | +/– | |
Сообщение от Админ Веня on 28-Июн-10, 10:47 | ||
tmux вроде умеет изкаропки | ||
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору |
3. "Динамическое изменение заголовков окон в screen" | +/– | |
Сообщение от Аноним (??) on 28-Июн-10, 12:26 | ||
Вместо /usr/bin/ssh можно написать просто `command ssh'. А вместо отдельных скриптов, кои запускают новый процесс лучше избавиться от awk'а и tty (юзать getopts/case/$TTY), сделать чистые функции и сорсить их из ~/.bashrc. | ||
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору |
4. "Динамическое изменение заголовков окон в screen" | +/– | |
Сообщение от default (??) on 28-Июн-10, 12:35 | ||
Действительно, учитывая размер скриптов, лучше это дело реализовать в виде wrapper-функций шелла. Спасиб. | ||
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору |
5. "Динамическое изменение заголовков окон в screen" | +/– | |
Сообщение от Аноним (??) on 28-Июн-10, 12:48 | ||
В моем примерчике, кстати, стираются опции с аргументами к ним не только в заголовке, но и при запуске самой команды. Поправить это просто, но я оставлю это как домашнее задание. ;) | ||
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору |
6. "Динамическое изменение заголовков окон в screen" | +/– | |
Сообщение от Аноним (??) on 30-Июн-10, 03:05 | ||
>>if [[ "$TERM" == "screen" ]]; then | ||
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору |
7. "Динамическое изменение заголовков окон в screen" | +/– | |
Сообщение от Andrey Mitrofanov on 30-Июн-10, 09:14 | ||
>короче и посиксно. Зачем так увлекаться башем? ;) | ||
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору |
8. "Динамическое изменение заголовков окон в screen" | +/– | |
Сообщение от splat_pack (ok) on 02-Июл-10, 15:32 | ||
не кросплатформенно ни разу | ||
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору |
9. "Динамическое изменение заголовков окон в screen" | +/– | |
Сообщение от Аноним (??) on 05-Июл-10, 12:55 | ||
bash, gawk и tty кросплатформенны. А вот /usr/bin/ssh - нет, нет никакой гарантии что ssh будет находится в /usr/bin; тоже самое с /bin/bash. Первое решается с помощью встроенной команды command, второе с помощью популярного хака - #! /usr/bin/env bash | ||
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору |
Архив | Удалить |
Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема |
Закладки на сайте Проследить за страницей |
Created 1996-2024 by Maxim Chirkov Добавить, Поддержать, Вебмастеру |