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


Как объявить 2D массив в bash

мне интересно, как объявить 2D-массив в bash, а затем инициализировать до 0. В C это выглядит так: int a[4][5] = {0}; и как мне присвоить значение элементу? Как в C: a[2][3] = 3; ...

Как это возможно, что kill -9 для процесса в Linux не имеет никакого эффекта?

Я пишу плагин для автоматического выделения текстовых строк при посещении веб-сайта. Это похоже на результаты поиска highlight, но автоматически и для многих слов; он может быть использован для людей с аллергией, чтобы слова действительно выделялись, например, когда они просматривают сайт продуктов питания. но у меня есть проблема. Когда я пытаюсь закрыть пустое, свежее окно FF, оно каким-то образом блокирует весь процесс. Когда я убиваю процесс, все окна исчезают, но процесс Firefox остается ж ...

Имитация нажатия клавиши ENTER в скрипте bash

Я создал очень простой скрипт bash, который запускает несколько команд. одна из этих команд должна быть введена пользователем во время выполнения. то есть он спрашивает пользователя "вы хотите бла-бла-бла?", Я хочу просто отправить нажатие клавиши enter на это, чтобы скрипт был полностью автоматизирован. Мне не придется ждать ввода или что-нибудь во время выполнения, его достаточно просто отправить нажатие клавиши и входной буфер будет обрабатывать все остальное. ...

dup2 / dup - зачем мне нужно дублировать файловый дескриптор?

Я пытаюсь понять использование dup2 и dup. С главной страницы: DESCRIPTION dup and dup2 create a copy of the file descriptor oldfd. After successful return of dup or dup2, the old and new descriptors may be used interchangeably. They share locks, file position pointers and flags; for example, if the file position is modified by using lseek on one of the descriptors, the position is also changed for the other. The two descriptors do not share the close-on-exec flag, however. dup uses the lo ...

Многопоточность в Bash [дубликат]

этот вопрос уже есть ответ здесь: как вы запускаете несколько программ параллельно из сценария bash? 13 ответов Я хотел бы представить функцию многопоточности в мой сценарий оболочки. У меня есть скрипт, который вызывает функцию read_cfg() с разными аргументами. Каждая из этих функций звонки независимы. можно ли создавать экземпляры этих вызовов функций (а не скриптов) параллельно. Пожалуйста, позвольт ...

Как копировать и редактировать файлы в оболочке Android?

оболочка Android не имеет cp. Android shell также не имеет sed или grep или vi. У меня нет adb демон доступен. Есть mv но он отказывается работать, если источник находится на устройстве только для чтения. Что делать, если мне нужно скопировать некоторые каталоги из устройства только для чтения рекурсивно? как изменить строку в текстовом файле (например, " PATH= / cache" быть "PATH=/mnt / asec") ? ...

shell-скрипт, чтобы убить процесс слушает на порту 3000? [дубликат]

этот вопрос уже есть ответ здесь: как убить процесс, работающий на определенном порту в Linux? 16 ответов Я хочу определить псевдоним bash с именем kill3000 для автоматизации следующих задач: $ lsof -i:3000 COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME ruby 13402 zero 4u IPv4 2847851 0t0 TCP *:3000 (LISTEN) $ kill -9 13402 ...

Вызов функции C из кода C++

У меня есть функция C, которую я хотел бы вызвать из C++. Я не мог использовать "extern "C" void foo() " вид подхода, потому что функция C не удалось скомпилировать с помощью g++. Но он прекрасно компилируется с помощью gcc. Любые идеи, как вызвать функцию из C++? ...

Как получить sed для чтения из стандартного ввода?

Я пытаюсь grep searchterm myfile.csv | sed 's/replaceme/withthis/g' и получении unknown option to `s' что я делаю не так? Edit: согласно комментариям код на самом деле правильный. Мой полный код напоминал что-то вроде следующего grep searchterm myfile.csv | sed 's/replaceme/withthis/g' # my comment и похоже, что по какой-то причине мой комментарий был подан как вход в sed. Очень странный. ...

Где хранятся файлы include-Ubuntu Linux, GCC

Итак, когда мы делаем следующее: #include <stdio.h> и #include "myFile.h" компилятор, GCC в моем случае, знает, где этот stdio.ч (и даже объектный файл) находятся на моем жестком диске. Он просто использует файлы без взаимодействия со мной. Я думаю что на моей машине Ubuntu Linux файлы хранятся в /usr/include/. откуда компилятор знает, где искать эти файлы? это настраивается или это просто ожидаемый дефолт? Где бы я искал эту конфигурацию? поскольку я задаю вопрос об этих файлах, ...

Python: есть ли у него аргумент argc?

Я написал одну и ту же программу (открыть текстовый файл и отобразить содержимое) на C и c++. Теперь я делаю то же самое в Python (на машине Linux). в программах на C я использовал код if (argc!=2) {//выход из программы} вопрос: что используется в Python для проверки количества аргументов #!/usr/bin/python import sys try: in_file = open(sys.argv[1], "r") except: sys.exit("ERROR. Did you make a mistake in the spelling") text = in_file.read() print text in_file.close() выходной ток: ...

Mmap () весь большой файл

Я пытаюсь "mmap" двоичный файл (~8 ГБ), используя следующий код (тест.с.) #include <stdio.h> #include <stdlib.h> #include <stdint.h> #include <sys/mman.h> #include <sys/types.h> #include <sys/stat.h> #include <fcntl.h> #define handle_error(msg) do { perror(msg); exit(EXIT_FAILURE); } while (0) int main(int argc, char *argv[]) { const char *memblock; int fd; struct stat sb; fd = open(argv[1], O_RDONLY); fstat(fd, &sb); printf ...

Редактировать скрипт во время его выполнения

можете ли вы редактировать сценарий оболочки во время его работы и изменения влияют на запущенный сценарий? Мне любопытно о конкретном случае сценария csh у меня есть, что пакет запускает кучу разных вкусов сборки и работает всю ночь. Если что-то происходит со мной в середине операции, я хотел бы войти и добавить дополнительные команды или прокомментировать неисполненные. Если это невозможно, есть ли какая-либо оболочка или пакетный механизм, который позволил бы мне это сделать это? конечно, ...

Файл сортировки оболочки Linux по второму столбцу?

У меня есть файл такой: FirstName, FamilyName, Address, PhoneNumber Как я могу отсортировать его по имени семьи? ...

Как получить MAC-адрес вашего компьютера с помощью программы C?

Я работаю на Ubuntu. Как я могу получить MAC-адрес моей машины или интерфейс, скажем, eth0 с помощью программы C. ...

Как узнать, какая версия GTK+ установлена на Ubuntu?

Мне нужно определить, какая версия GTK+ установлена на Ubuntu человек, кажется, не помогает ...

IDE для разработки C# на Linux?

Каковы мои варианты? Я пробовал MonoDevelop более года назад, но это было очень глючно. Является ли последняя версия стабильной средой разработки? ...

Модульное тестирование для сценариев оболочки

почти каждый продукт, над которым я работал на протяжении многих лет, включал некоторый уровень сценариев оболочки (или пакетных файлов, PowerShell и т. д. в Windows.) Несмотря на то, что мы написали большую часть кода на Java или C++, всегда казалось, что некоторые задачи интеграции или установки лучше выполняются с помощью сценария оболочки. таким образом, скрипты оболочки становятся частью поставляемого кода и поэтому должны быть протестированы так же, как скомпилированный код. Есть ли у к ...

Понятие 'занимать пространство' и 'шаблонов' в СЭД

меня смущают две концепции в sed: пространство удержания и пространство шаблонов. Может кто-нибудь помочь объяснить их? вот фрагмент руководства: h H Copy/append pattern space to hold space. g G Copy/append hold space to pattern space. n N Read/append the next line of input into the pattern space. эти шесть команд действительно сбивают меня с толку. ...

Запустить процесс с выводом в реальном времени в PHP

Я пытаюсь запустить процесс на веб-странице, которая будет возвращать свои выходные данные в режиме реального времени. Например, если я запускаю процесс "ping", он должен обновлять мою страницу каждый раз, когда он возвращает новую строку (прямо сейчас, когда я использую exec(command, output), я вынужден использовать опцию-c и ждать, пока процесс не завершится, чтобы увидеть вывод на моей веб-странице). Можно ли это сделать в php? Мне также интересно, Как правильно убить этот процесс, когда кто ...