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

Как перебрать все смонтированные файловые системы в OSX
Я заинтересован в повторении всех смонтированных файловых систем на OSX (в настоящее время работает 10.9 Mavericks). Я ищу что-то похожее на getmntent () или вывод команды mount shell (хотя я хочу сделать это из цели C, поэтому синтаксический анализ...
3823 просмотров

Ошибка 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