linux- все статьи тега ➜ страница 4


Linux ищет текстовую строку из файлов.bz2 постоянно в подкаталогах

У меня есть случай, когда несколько файлов .bz2 расположены в подкаталогах. И я хочу искать текст из всех файлов, используя команды bzcat и grep command linux. Я могу искать один-один файл, используя следующую команду: bzcat <filename.bz2> | grep -ia 'text string' | less Но теперь мне нужно сделать то же самое для всех файлов в подкаталогах. ...

Как не открыть файл дважды в linux?

У меня есть связанный список с fd и строкой, которую я использовал, чтобы открыть этот файл в каждой записи. Я хочу открывать и добавлять файлы в этот список, только если этот файл еще не открыт, потому что я открываю и анализирую эти файлы и не хочу делать это дважды. Моя идея состояла в том, чтобы сравнить имя файла с каждым именем в этом списке, но моя программа делает это несколько раз, и один файл в Linux может иметь несколько имен (мягкие/жесткие ссылки). Я думаю, что это не должно быть та ...

Драйвер ядра Zigbee

Я пытаюсь понять, как реализовать модуль Zigbee (TI CC2530) в Linux. Этот модуль будет подключен через SPI к карте разработки (A80 Pro от Merrii). На данный момент я точно не знаю, что мне нужно делать. Нужно ли писать драйвер ядра для CC2530 ? Или просто драйвер контроллера SPI? Также, если у вас есть какой-либо сайт, на котором я могу найти дополнительную информацию, это будет здорово. ...

Как я могу получить длину каждой выходной строки grep

Я очень новичок в bash scripting. У меня есть файл трассировки сети, который я хочу разобрать. Часть файла трассировки (два пакета): [continues...] +---------+---------------+----------+ 05:00:00,727,744 ETHER |0 |00|03|a0|09|5c|1c|00|10|07|df|a4|20|08|00|45|00|00|38|e7|55| +---------+---------------+----------+ 05:00:00,727,751 ETHER |0 |00|03|a0|09|5c|1c|00|10|07|df|a4|20|08|00|45|00|00|38|e7|56|00|00|3a|01| [continues...] Для каждого пакет ...

Сделать снимок с веб-камеры с помощью командной строки linux (bash) [закрыто]

Я хорошо знаю, что есть "точно" тот же вопрос, который уже был задан, но, похоже, пользователь, который опубликовал вопрос, изначально никогда не интересовался этим вопросом, и все ответы были для систем windows. Я хочу сделать снимок с веб-камеры каждый N time units и сохранить его в /tmp/somefolder/ для дальнейшего использования с другими инструментами и только сохранить last M images. Главная проблема состоит в том, чтобы сделать снимок для начала, остальное я бы в значительной степени ...

как синхронизировать" теневой " репозиторий git с основным репозиторием "тайно"

У меня есть клиент, на которого я работаю через репозиторий git. Я не хочу, чтобы он знал, что я частично использую другого разработчика. Поэтому я создал" теневой " репозиторий, который использует мой разработчик. Как синхронизировать" теневой " репозиторий с главным репозиторием, чтобы главный репозиторий не знал, что это происходит? Я не могу слиться с командой git, так как это покажет, что я действительно сделал. я могу скопировать и вставить все файлы, но это будет видно в git, что я удал ...

Как получить больше 1440 через розетку

Я написал две простые программы сервер и клиент, используя сокеты в C++ (Linux). И изначально это был образец клиент-серверного приложения (отправка Эхо-сообщения и получение ответа). Затем я изменил клиент, чтобы реализовать HTTP GET (теперь я больше не использую мой пример сервера). Это работает, но какой бы размер буфера я ни установил, клиент получает только 1440 байт. Я хочу получить всю страницу в буфер. Я думаю, что это связано со свойствами TCP, и я должен реализовать какой-то цикл внутр ...

Как подсчитать вхождения слова во все файлы каталога?

Я пытаюсь подсчитать конкретное слово, встречающееся в целой директории. Возможно ли это? Предположим, например, что существует каталог со 100 файлами, в каждом из которых может содержаться слово "aaa". Как бы я посчитал количество "aaa" во всех файлах в этом каталоге? Я попробовал что-то вроде: zegrep "xception" `find . -name '*auth*application*' | wc -l Но это не работает. ...

Как перенести данные через DMA из оперативной памяти в оперативную память?

Я хочу написать модуль ядра, который может передавать данные через DMA из ОЗУ в ОЗУ. Есть несколько постов, которые обсуждают это,но я действительно не понимаю. Некоторые говорят, что это возможно, другие говорят, что это не так. Если я правильно понял ldd3, копирование RAM в RAM невозможно с помощью DMA API linux, но драйвер /dma/dmaengine.c предоставляет флаг DMA_MEMCPY для "типа передачи DMA", поэтому должен быть способ. Правильно ли это, могу ли я использовать движок dma для передачи дан ...

Как заставить gcc пропускать ошибки, но все равно выводить их.

Можно ли заставить gcc сообщать об ошибках, но продолжать компиляцию после них? По сути, я пытаюсь создать список ошибок в a .файл c, но gcc всегда завершается при первой ошибке. Я уже некоторое время гуглил, и это не очевидно, чтобы решить, насколько я могу судить. ...

Без доступа к argv[0], как я могу получить имя программы?

Я знаю, что имя программы передается в качестве первого аргумента, и следующий простой пример выведет его на стандартный вывод: #include <iostream> int main ( int argc, char *argv[] ) { std::cout<<argv[0]<<std::endl; } Существует ли функция для получения имени программы? EDIT Я запускаю программу из оболочки, и приведенный выше код всегда будет печатать имя программы (я использую fedora 9, но я уверен, что он работает в других дистрибутивах). Я обнаружил, что каталог ...

с помощью команды grep в Linux с Perl регулярных выражений + захват группы

Итак, я провел некоторые исследования на эту тему, и я не совсем нашел идеальное решение. Например, у меня есть строка внутри переменной. var="a1b1c2" Теперь то, что я хочу сделать, это сопоставить только "a", следующий за любой цифрой, но я хочу, чтобы он только вернул число после "a" Чтобы соответствовать ему правило, такое как 'ad' И поскольку мне нужна только цифра, я попробовал с 'a(d)' И, возможно, он действительно захватил его где-то, но я не знаю, где, выход здесь все еще "a1 ...

Установка переменной окружения глобально без перезапуска Ubuntu

Я знаю, что системные переменные среды можно задать, добавив записи в /etc/environment Или /etc/profile Но для этого требуется перезагрузка системы или перезапуск X. Можно ли установить переменную окружения в Ubuntu / Linux так, чтобы сразу же была доступна вся система без перезагрузки ОС или выхода из системы пользователя? ...

Поддерживается ли usb на Bash на Ubuntu в Windows 10?

у меня нет файлов или путей о usb на dev / Когда я подключаю флэш-диск, на dev/ или mnt/ или media/ об этом ничего не появляется. sudo lsusb возвращает: unable to initialize libusb: -99 Что я должен сделать, чтобы включить usb-доступ на bash? ...

Является ли Ubuntu приемлемым дистрибутивом для запуска рабочего сервера? [закрытый]

Я не большой специалист по Linux,но мне удобно работать на своем рабочем столе Ubuntu. У меня также есть небольшой опыт работы с Ubuntu в качестве сервера, а также для моей домашней сети. На работе мы рассматриваем возможность перехода от нашей текущей установки на основе Solaris к чему-то на основе Linux. Наш сисадмин настаивает на чем-то вроде RedHat Enterprise или CentOS. Однако, в то же время, он настаивает на разработчиках (как и я!) взять на себя большую роль в управлении машина. Я по ...

Как полностью удалить ruby? [закрытый]

Я установил несколько версий Ruby, что вызывает некоторые проблемы. Как удалить его полностью (все версии)? Я использую Linux (Fedora) ...

Получить scancode вместо keycode на Linux с помощью X11

Я пытаюсь прослушать ввод с клавиатуры (используя цикл событий X11) и получить сканкоды. Эти сканкоды должны ссылаться на физическое расположение ключа, а не на символ, который он вводит. Проблема в том, что все, что я могу получить, - это KeySyms и KeyCodes, которые отображаются по-разному для разных языков (например, QWERTY vs QWERTZ). Мое текущее решение-прочитать файл" /usr/share/X11/xkb/keycodes/evdev". Он содержит сопоставления ключевых местоположений с ключевыми кодами. Используя это я м ...

GStreamer appsink получает буферы намного медленнее, чем в реальном времени на плате CARMA

Я относительно недавно задал вопрос о переполнении стека, но сделаю все возможное, чтобы подробно объяснить проблему. В настоящее время я использую IP-камеру Axis для получения живого видео на плате CARMA. Затем GStreamer берет эти кадры с помощью RTSP-клиента, выполняет RTP depayload, а затем декодирует изображения h.264, которые передаются с камеры. Когда я выполняю этот процесс на своем компьютере (в настоящее время оснащенном процессором i7), нет времени задержки, и поток вывод на экран в ...

Ошибка Тессеракта. Незаконная минимальная или максимальная спецификация

Попытка запустить пример кода отсюда http://tess4j.sourceforge.net/codesample.html я получил ошибку, сказав Error: Illegal min or max specification! signal_termination_handler:Error:Signal_termination_handler called:Code 5002 Я нашел решение, например, здесь https://code.google.com/p/tesseract-ocr/issues/detail?id=228 ppl говорят, что установка локали достаточно, чтобы избавиться от ошибки. Моя проблема в том, что я пишу его на Java, а не на C++ , и я нигде не могу найти, как я могу устано ...

Как удалить дубликаты слов из обычного текстового файла с помощью команды linux

У меня есть обычный текстовый файл со словами, которые разделяются запятой, например: word1, word2, word3, word2, word4, word5, word 3, word6, word7, word3 Я хочу удалить свои дубликаты и стать: word1, word2, word3, word4, word5, word6, word7 Есть Идеи? Я думаю, что эгреп может мне помочь, но я не уверен, как именно его использовать.... ...