Публикации по теме 'unix'


[архив] Самодельные лабораторные программы UNIX
Изучая базовые программы bash, я наткнулся на ряд способов, с помощью которых мы можем сократить количество строк кода, необходимых для выполнения конкретной операции. Эта статья покажет вам, как можно преобразовать сценарии оболочки в стандарты POSIX и сделать их более эффективными с точки зрения производительности. Но я рекомендую вам отнестись к этому с долей скептицизма и перепроверить перед использованием в своей работе. Вот список подходов, которые мы должны применять:..

Использование docopt с C
Это руководство поможет вам использовать Docopt , чтобы добавить синтаксический анализ параметров в ваш проект C. Шаги Напишите файл с именем USAGE, используя стандарт docopt . Пример: pearldb — a key value server Usage: pearldb [ — daemonize] pearldb — version pearldb — help Options: -d — daemonize Run as a daemon. -v — version Display version. -h — help Prints a short usage summary. Получить docopt2ragel pip install docopt2ragel Установить Рагель brew install..

Символические ссылки и жесткие ссылки
Символические ссылки и жесткие ссылки Ярлыки между нашими файлами Сегодня мы увидим, в чем разница между символическими ссылками или программными ссылками и жесткими ссылками, как они используются и как они создаются в UNIX. Но для этого мы должны сначала проверить, что такое иноды. Что такое инод? Это структура данных, типичная для файловых систем операционных систем UNIX, каждый индекс идентифицируется уникальным целым числом, в основном как индекс его имени Inode или индексный..

Вопросы по теме 'unix'

curl большой файл как запрос POST
У меня есть несколько XML-файлов размером ~ 10 МБ на локальном компьютере. Для каждого файла мне нужно отправить его на удаленный сервер для обработки. Я попытался сделать это, используя curl для POST функции: curl MyIP -d @my_file.xml...
2481 просмотров
schedule 26.03.2024

Как я воспринимаю ввод оболочки буквально? (т. е. сохранение кавычек и т. д. без изменений)
Я пытаюсь написать сценарий bash, который я буду использовать для замены моей команды egrep. Я хочу иметь возможность получать те же данные, что и мой скрипт, и передавать их в egrep. то есть #!/bin/bash PARAMS=$@ `egrep "$PARAMS"` Но я...
874 просмотров
schedule 14.04.2024

Замена процесса, ожидающего завершения ввода-вывода
В UNIX, когда процесс, выполняющийся в режиме ядра, требует чтения с диска, он переходит в спящий режим. Когда чтение с диска завершено, аппаратное обеспечение прерывает ЦП, и обработчик прерывания пробуждает процесс. Итак, теперь, когда этот...
403 просмотров
schedule 09.03.2024

Удалите пустые строки с помощью sed
Я пытаюсь удалить пустые строки с помощью sed: sed '/^$/d' но мне с этим не везет. Например, у меня есть такие строки: xxxxxx yyyyyy zzzzzz и я хочу, чтобы это было так: xxxxxx yyyyyy zzzzzz Какой для этого должен...
548228 просмотров
schedule 12.03.2024

Присоединение Unix дает противоречивые результаты в Windows 7
Имейте набор данных, в котором максимальное количество записей в одном файле составляет ~ 130 000. Вот подмножество первого файла, 1.txt: CID|UID|Key|sis_URL 1|D000108|RDHQFKQIGNGIED|http://sis.gov/regno=0000870779...
55 просмотров
schedule 10.03.2024

Как работают сигналы
Я уже давно изучаю сигналы, но я хочу понять, как они на самом деле работают, мне нужен подробный ответ на этот вопрос, пожалуйста. Если процесс посылает сигнал другому процессу, используя, например, функцию libc. 1-может ли этот процесс...
155 просмотров
schedule 16.04.2024

Соединения Unix - аналогично левому соединению в sql
У меня есть два разных файла, и я хотел бы отображать результаты рядом, но мне просто нужно несколько столбцов из этих файлов. Файл1 Ab,cd,10 Ef,gh,20 Uv,xy,25 Файл2 Ab,cd,5 Ef,gh,15 Желаемый результат: - Ab,cd,10,20...
234 просмотров
schedule 26.03.2024

Как я могу получить время начала (STIME) процесса с учетом его PID в C в соответствии с POSIX?
Команда ps в системе, совместимой с POSIX, может вывести время начала процесс, известный как «STIME». Есть ли соответствующий системный вызов POSIX, который я могу сделать на C для определения времени запуска процесса по PID?
291 просмотров
schedule 01.04.2024