Все сервисы Хабра

Сообщество IT-специалистов

Ответы на любые вопросы об IT

Профессиональное развитие в IT

Удаленная работа для IT-специалистов

Квест про большие данные в банках
Войти на сайт
  • Все вопросы
  • Все теги
  • Пользователи

Хабр Q&A — вопросы и ответы для IT-специалистов

Получайте ответы на вопросы по любой теме из области IT от специалистов в этой теме.

Узнать больше
другие проекты хабра
  • Хабр
  • Карьера
  • Фриланс
Задать вопрос

Данил

  • 1
    вклад
  • 66
    вопросов
  • 0
    ответов
  • 0%
    решений
Комментарии
  • Информация
  • Ответы
  • Вопросы
  • Комментарии
  • Подписки
  • Нравится
  • Работа OOM killer?

    Данил @avion123678 Автор вопроса
    Saboteur, ну был вопрос в том: вызывается ли OOM killer для процессов с ошибкой xmalloc. Но уже очевидно, что нет)
    Написано 06 дек. 2020
  • Работа OOM killer?

    Данил @avion123678 Автор вопроса
    ну так в этом и дело, что если запустить несколько экземпляров данного скрипта, то один система может убить, а второй она просто не успеет он запросит больше памяти чем есть и получит xmalloc. Этот скрипт есть примерно 180 мб в сек
    Написано 06 дек. 2020
  • Проблемы с resize терминала при использовании ncurses?

    Данил @avion123678 Автор вопроса
    Алексей Черемисин, странно, что getch интерпретирует изменения размера, как ввод. И почему-то getch возражает 410. Это какой-то код символа управления?
    Так же есть проблема: при уменьшении размера терминала, до размера меньшего, чем содержание, например строки, то символы, которые превышают размер терминала просто стираются. То есть, к примеру, есть строка длинной 100 символов, размер терминала такой же, но если изменить размер терминала до 80 символов, то последнии двадцать символов строки просто удаляться. Можно ли как-нибудь этого избежать?
    Написано 02 окт. 2020
  • Проблемы с resize терминала при использовании ncurses?

    Данил @avion123678 Автор вопроса
    Алексей Черемисин, таким образом получается нужно делать подобную "защиту" для каждого getch, что неприемлемо.
    Написано 02 окт. 2020
  • Проблемы с resize терминала при использовании ncurses?

    Данил @avion123678 Автор вопроса
    Алексей Черемисин, как я понимаю, проблема в getch, которая интерпретируют изменение терминала, как ввод char. Решил проблему таким способом:
    #include <curses.h>
    
    int main() {
        initscr();
        int x = getch();
        while (x != 127) {
            x = getch();
        }
        endwin();
        return 0;
    
    }

    Но оно мне не нравится, есть ли какое-то встроенное средство, для остановки до ввода enter в ncurses?
    Написано 02 окт. 2020
  • Проблемы с resize терминала при использовании ncurses?

    Данил @avion123678 Автор вопроса
    Ну вот самый примитивный пример:
    #include <curses.h>
    
    int main() {
        initscr(); cbreak(); noecho();
        getch();
        endwin();
    
        return 0;
    }

    Падает сразу же после изменения размера терминала пользователем.
    Написано 02 окт. 2020
  • Считывание символов из stdin без enter?

    Данил @avion123678 Автор вопроса
    Тимур Покровский, потому что хотелось бы обойтись без initscr. Да и без ncurses в целом, но, как понял, в стандарте ничего нет об этом, поэтому без него не обойтись (
    Написано 02 окт. 2020
  • Подсчет количества повторений слова man bash?

    Данил @avion123678 Автор вопроса
    Saboteur, а как может хватить 80? к примеру, строка 200 символов, man ее wrap на 80 символе, но в поток передается без этого ограничения, так как он это не понимает, соответсвенно grep передается полная строка без переносов, но man говорит, что должно быть 80 и следовательно grep говорит, что не может break the line. Получаем warning. Или это как-то не так работает? К примеру, cat выводит wrap man как просто новую строку, но grep такое не может.
    Написано 20 сент. 2020
  • Подсчет количества повторений слова man bash?

    Данил @avion123678 Автор вопроса
    Saboteur, а есть какая-то логика в дефисах man когда он их ставит, а когда просто слово переносит? Так как он не всегда ставит дефис точно по размеру
    Написано 20 сент. 2020
  • Подсчет количества повторений слова man bash?

    Данил @avion123678 Автор вопроса
    Saboteur, да это работает, но только при достаточно большом разрешении, в других случаях значения верны, но получаются warnings, так что все равно нужно использовать MANWIDTH, если запускать в терминале не на все разрешение
    Написано 20 сент. 2020
  • Подсчет количества повторений слова man bash?

    Данил @avion123678 Автор вопроса
    Saboteur, что интересно, так это то, что даже при самом большом разрешении терминала, не достигается значения достаточного для нахождения всех повторений.
    Написано 20 сент. 2020
  • Подсчет количества повторений слова man bash?

    Данил @avion123678 Автор вопроса
    Saboteur, проблема в MANWIDTH, так как man по дефолту используют определённую длину для wrap, но так как stdin такого не понимает, то grep просто выдает предупреждение can't break the line. Решается MANWIDTH=1000. Я написал программу и с помощью нее проверил, сколько же все таки там слов и сколько раз они повторяются. Все значения совпали при MANWIDTH>=1000. Так что более чем уверен, что дело в этом.
    Написано 20 сент. 2020
  • Подсчет количества повторений слова man bash?

    Данил @avion123678 Автор вопроса
    Saboteur, вроде бы как это из-за man width должно быть
    Написано 19 сент. 2020
  • Подсчет количества повторений слова man bash?

    Данил @avion123678 Автор вопроса
    Saboteur, иногда выдает ошибку :2408: warning [p 19, 10.2i]: can't break line, как я понимаю, это связано с самим man, но вот как это пофиксить
    Написано 19 сент. 2020
  • Подсчет количества повторений слова man bash?

    Данил @avion123678 Автор вопроса
    Saboteur, я имею ввиду esc последовательности в PS1
    Написано 19 сент. 2020
  • Подсчет количества повторений слова man bash?

    Данил @avion123678 Автор вопроса
    Saboteur, уже решил проблему, вроде как это происходило из-за esc последовательностей в promt
    Написано 19 сент. 2020
  • Alias в сценариях linux?

    Данил @avion123678 Автор вопроса
    Valdemar Smörman, с #!/bin/bash -i действительно работает, даже не требуется shopt
    Написано 29 июл. 2020
  • Alias в сценариях linux?

    Данил @avion123678 Автор вопроса
    Valdemar Smörman, я имел ввиду не много другое, вот, к примеру, даже после выполнения этого скрипта создать другой скрипт и использовать в нем upd, то получим ошибку "command not found". т.е скрипт не увидит aliases которые уже есть.
    Написано 29 июл. 2020
  • Alias в сценариях linux?

    Данил @avion123678 Автор вопроса
    Возможно ли как-то передать в сценарий aliases, которые уже были в оболочке, без явного их задания в самом сценарии?
    Написано 29 июл. 2020
  • Alias в сценариях linux?

    Данил @avion123678 Автор вопроса
    У меня уже есть alias в .bashrc, но даже с shopt сценарий его не видит, а использует только те aliases, которые заданы в нем самом.
    Написано 29 июл. 2020
  • 1
  • 2
  • 3
  • 4
  • Следующие →
Самые активные сегодня
  • Василий Банников
    • 18 ответов
    • 0 вопросов
  • pindschik
    pindschik
    • 8 ответов
    • 0 вопросов
  • SoreMix
    SoreMix
    • 8 ответов
    • 0 вопросов
  • justhostRU
    justhostRU
    • 7 ответов
    • 0 вопросов
  • Александр Ананьев
    • 6 ответов
    • 0 вопросов
  • Drno
    • 6 ответов
    • 0 вопросов
  • © Habr
  • О сервисе
  • Обратная связь
  • Блог

Войдите на сайт

Чтобы задать вопрос и получить на него квалифицированный ответ.
Войти через центр авторизации