|
Вариант для распечатки |
Пред. тема | След. тема | ||
| Форум Разговоры, обсуждение новостей | |||
|---|---|---|---|
| Изначальное сообщение | [ Отслеживать ] | ||
| "Раздел полезных советов: Динамическое изменение заголовков о..." | +/– | |
| Сообщение от 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-2025 by Maxim Chirkov Добавить, Поддержать, Вебмастеру |