Публикации по теме '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