Вопросы по теме 'bsd'
Как перебрать все смонтированные файловые системы в OSX
Я заинтересован в повторении всех смонтированных файловых систем на OSX (в настоящее время работает 10.9 Mavericks). Я ищу что-то похожее на getmntent () или вывод команды mount shell (хотя я хочу сделать это из цели C, поэтому синтаксический анализ...
3823 просмотров
schedule
26.10.2021
Ошибка gdb при повторной настройке точки останова (нет доступа к памяти)
Я пытаюсь заставить GDB установить точку останова в pcbsd10 (freebsd10).
Я скомпилировал свой код с символами отладки, и вот результат gdb
GNU gdb (GDB) 7.7
Copyright (C) 2014 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or...
2872 просмотров
schedule
06.11.2021
Риски и преимущества использования / dev / autofs_nowait в OS X
В источнике инфраструктуры CoreFoundation вызовы API файловой системы POSIX (например, open() , stat() , и т. Д. все… ) завернуты в an , в котором дескриптор на /dev/autofs_nowait получается - с open(…, 0) - перед выполнением вызовов POSIX;...
414 просмотров
schedule
05.11.2021
Вопросы по сборке OSX
Я написал x32 hello world на osx.
section .data ; .data section declaration
hello_text db "Hello, World!",10 ; declared "Hello, World!\n" as bytes
hello_length...
47 просмотров
schedule
11.10.2021
Почему текущий libtool используется в BSD как SOVERSION, а не в качестве основного?
В Unix-подобных системах динамические разделяемые библиотеки (файлы .so) имеют расширение SONAME . Его можно извлечь, например, с помощью: readelf -a libfoo.so.0.3.2 | grep SONAME -> libfoo.so.0 . Последняя часть также называется SOVERSION ....
597 просмотров
schedule
09.03.2022
Как определить, что закрываемый файл изменен или создан в действии KAUTH_FILEOP_CLOSE из Mac KEXT
Замечено, что FWRITE или KAUTH_FILEOP_CLOSE_MODIFIED не всегда устанавливаются в действие KAUTH_FILEOP_CLOSE во время модификации или копирования файла.
Мой вариант использования: я пытаюсь выяснить, является ли закрываемый файл измененным файлом...
624 просмотров
schedule
15.05.2022
используя системный журнал для входа в мой собственный файл журнала?
Я пишу программу A и использую syslog() для ведения журнала. Могу ли я вместо ведения журнала по умолчанию /var/log/messages или других файлов системного журнала по умолчанию указать свой собственный файл журнала и использовать syslog() для входа в...
1450 просмотров
schedule
30.05.2022
Файловый ввод-вывод с помощью KEXT на Mac
Замечено, что есть API vn_xxx для выполнения операции над файлом, например, vn_rdwr(...). Из сетевого поиска выяснилось, что vn_rdwr(...) использовать не рекомендуется.
Несколько запросов вокруг одного и того же:
Является ли этот vn_xxx API...
706 просмотров
schedule
04.06.2022
Логика различия границ слов между BSD grep и GNU grep
Может кто-нибудь объяснить / помочь мне понять логику этой разницы между BSD grep и GNU grep? Я добавил вставки под спичками.
$ grep --version
grep (BSD grep) 2.5.1-FreeBSD
$ cat t1
admin:*:80:root
$ grep '\<.' t1
admin:*:80:root
^^^^^ ^^...
381 просмотров
schedule
10.06.2022
Как удалить строку, не содержащую шаблон 1 или шаблон 2
Используя sed, я могу это сделать
sed -i '' '/myPattern/!d' file
Но как я могу сравнить его с двумя шаблонами? То есть удаляются только строки, в которых нет хотя бы 1 из 2 шаблонов?
162 просмотров
schedule
20.06.2022
Как получить путь к процессу из PID при запуске процесса?
В macOS X я отслеживаю все события запуска процессов. Когда процесс запускается, я получаю PID от ядра. И используя этот PID, я получаю полный путь процесса в пользовательском режиме.
Я использую proc_pidpath() только для события запуска...
173 просмотров
schedule
17.06.2022
Ошибка конфликта при попытке скомпилировать файл системного вызова .c в freebsd
Я пытаюсь добавить новый системный вызов в freebsd 8. Я использую freebsd на VMplayer. Когда я пытаюсь скомпилировать модуль, я получаю эту ошибку:
мой код (у меня также есть файл Makefile):
#include <sys/param.h>
#include...
317 просмотров
schedule
18.08.2022
Шаблон поиска конвейера в BSD grep
У меня есть эта командная строка, которая отлично работала в OS X 10.6.8 (Snow Leopard) (что говорит мне, что ее grep - это grep (GNU grep) 2.5.1)...
$ grep -hi 'TERM' file1.txt | cut -d '|' -f 3 | grep -f - file2.txt
(Нахождение всех строк...
289 просмотров
schedule
12.09.2022
Шаблон сопоставления, включая новую строку, с OS X (BSD) sed
Я хочу сопоставить следующие шаблоны, используя sed в OSX:
test = {
и
test =
{
Я пробовал много разных вещей, включая строку ниже, но не могу понять, почему она не работает:
sed -n -E -e "s/(^[a-zA-Z_]*[ ]*=[ "'\'$'\n'"]*{.*)/var...
168 просмотров
schedule
29.09.2022
Общие вопросы по программированию сокетов UDP
У меня есть устройство FPGA, с которым мой код должен общаться. Протокол выглядит следующим образом:
Я отправляю один ненулевой байт (UDP), чтобы включить функцию. Затем плата FPGA начинает выдавать данные на порт, с которого я отправил.
Вы...
900 просмотров
schedule
06.01.2023
Фоновый процесс PHP в BSD использует 100% ЦП
У меня есть PHP-скрипт, который работает как фоновый процесс. Этот скрипт просто использует fopen для чтения из Twitter Streaming API. По сути, http-соединение, которое никогда не заканчивается. К сожалению, я не могу опубликовать сценарий, потому...
906 просмотров
schedule
04.02.2023
`uniq` не работает должным образом
У меня есть файл с именем "test.txt", который выглядит так:
10
10
10
8
10
9
10
10
9
10
8
По какой-то причине, когда я запустил uniq test.txt , я получил такой вывод:
10
8
10
9
10
9
10
8
Почему я получаю этот вывод? Я использую BSD...
4241 просмотров
schedule
23.10.2022
Проблемы с использованием find и cp для копирования только файлов .jpg из МНОЖЕСТВА каталогов в один новый путь
Я пробовал искать, но не смог найти ответ на мою конкретную проблему. Когда я использую,
find /recovered_files "*.jpg" -type f -exec cp {} /out \;
чтобы скопировать все файлы .jpg из каталогов в каталоге /recovered_files, каталог /out...
101 просмотров
schedule
24.04.2023
Как получить дополнительную информацию о сигнале SIGFPE?
Это из Справочного руководства библиотеки GNU C
int SIGFPE
Сигнал SIGFPE сообщает о фатальной арифметической ошибке. Этот сигнал фактически покрывает все арифметические ошибки, включая деление на ноль и переполнение.
Системы...
1505 просмотров
schedule
04.06.2023
OSX не может преобразовать ISO8601 в эпоху
Я осваиваюсь на Mac OS, и некоторые из моих скриптов не работают после Linux. В частности, очень интересен один сценарий.
Итак, я пытаюсь преобразовать дату ISO8601 в эпоху Unix. Собственный способ OSX сделать это кажется
$ date -j -f...
865 просмотров
schedule
01.01.2023