Unix-подобные системы
Удалите точную строку из файла, если она присутствует, оставьте остальные строки; обработка ошибок – как с этим справиться.
00
Вопрос или проблема Я не совсем уверен, как нужно правильно обрабатывать текст, поэтому позвольте задать вопрос. У меня есть файл: ~/.config/mpv/input.conf, содержащий, возможно, другие опции, а также v disable. Если я захочу удалить эту строку из файла
Компьютеры и программы

Как использовать git diff-index --check в .git/hooks/pre-commit, чтобы избежать "new blank line at EOF", если файлы оканчиваются на ‘\n’?

00
Вопрос или проблема git поставляется с .git/hooks/pre-commit.sample. Использовано: cp .git/hooks/pre-commit.sample .git/hooks/pre-commit sed -i'' 's/diff-index --check/\0 --ignore-blank-lines/g' ".git/hooks/pre-commit" echo '#/bin/sh ' >
Компьютеры и программы
Как операционная система может быть совместимой с POSIX, не будучи в сущности UNIX?
00
Вопрос или проблема Насколько я понимаю, соответствие стандарту POSIX означает возможность представления уровня API, который удовлетворяет всем системным вызовам Unix. Однако многие из этих вызовов предполагают, что пользователи, файлы, процессы, разрешения, виртуальная память и т.
Unix-подобные системы
Определение POSIX текстового файла, похоже, допускает файл, состоящий из одной неполной строки, как текстовый файл – это намеренно?
00
Вопрос или проблема POSIX определяет текстовый файл как “файл, который содержит символы, организованные в ноль или более строк”. Тем не менее, согласно определению строки в POSIX, существуют два возможных “типа”
Unix-подобные системы
оболочка: Оформите строку цитаты одинарными кавычками, а не обратными косыми чертами
00
Вопрос или проблема Как я могу заключить строку в одинарные кавычки? Например, я могу сделать: $ printf "%q\n" 'два слова' два\ слова $ Есть ли способ получить строку в одинарных (или двойных) кавычках в выводе, т.е. $ MAGIC 'два слова' 'два слова' $
Unix-подобные системы
Рекомендуемая схема разделения корневой файловой системы на подсистемы в соответствии со Стандартом иерархии файловой системы
00
Вопрос или проблема Стандарт иерархии файловых систем (FHS) является формальной кодификацией для корневого дерева файлов на установках Linux, унаследованной от более ранних итераций Unix и POSIX, и впоследствии адаптированной.
Unix-подобные системы
Я не удаюсь сопоставить стандартный вывод функции posix shell с текстом, с которым хочу его протестировать.
00
Вопрос или проблема Я хочу проверить, совпадает ли вывод функции с текстом, который я представляю, что она должна записать в стандартный вывод. Но приведенный ниже код никогда не выводит test PASS, и я не могу понять, почему. Я также пытался вставлять
Unix-подобные системы
Как мне разрешить относительный путь в оболочке POSIX, если readlink/realpath недоступны?
00
Вопрос или проблема Если ни утилита readlink, ни realpath недоступны (думаю, что в основном сегодня это от GNU coreutils?), что я могу использовать в сценариях POSIX shell для разрешения относительного пути? Однако существует realpath C функция.
Unix-подобные системы
Составьте команду find из аргументов в сценарии оболочки, совместимом с POSIX.
00
Вопрос или проблема Я хотел бы узнать, возможно ли написать совместимый с POSIX скрипт, который строит команду find из её аргументов. Способ сделать это для Bash (и zsh) объясняется в этой другой статье SE, но она использует средства, специфичные для Bash (или zsh).
Unix-подобные системы
Может ли запуск bash-скрипта с помощью sh быть потенциально опасным?
00
Вопрос или проблема Очевидно, что когда вы запускаете Bash-скрипт с помощью sh (например, sh ./path/to/bash-script.sh), вы можете столкнуться с ошибками в случаях, когда sh является символической ссылкой на не-Bash оболочку, которая не поддерживает функцию, используемую в скрипте.
Unix-подобные системы
Как распечатать все пары ключ-значение определенных секций в INI-файле?
00
Вопрос или проблема INI файл – это profiles.ini Firefox. Я хочу напечатать все под [Profilen], включая заголовки секций, где n – это неотрицательные целые числа, с пустой строкой между каждой секцией. Существует также необязательный ключ Default
Unix-подобные системы
Формулировка POSIX относительно грамматики оболочки
00
Вопрос или проблема Эта страница, описывающая грамматику оболочки, содержит следующий абзац в разделе “Правила грамматики оболочки”: [Имя команды] Когда ТОКЕН точно является зарезервированным словом, будет возвращен идентификатор токена для
Вопросы и ответы
Обработка символа обратного слэша в скобочном выражении
00
Вопрос или проблема В разделе 3.4 Использование скобочных выражений справочного руководства GNU awk говорится Чтобы включить один из символов ‘\’, ‘]’, ‘-’ или ‘^’ в скобочное выражение, поставьте ‘\’ перед ним. Например:     [d\]]совпадает либо с ‘d’, либо с ‘]’.
Компьютеры и программы
Поиск среди файлов проекта C++ (расположенного на QNX), содержащего заданную структуру/класс/объект/вакуум.
00
Вопрос или проблема В QNX есть большой проект, написанный на C++, который содержит много .h, .cpp, .o файлов и т.д. Один из .cpp файлов постоянно ссылается на несколько функций. Одна из них называется “MapABC“, а вторая “
Компьютеры и программы
Поиск среди файлов проекта C++, расположенного на QNX, содержащего данный класс/объект/вакуум.
00
Вопрос или проблема В QNX есть крупный проект на C++, который содержит множество .h, .cpp, .o файлов и т.д. Один из .cpp файлов постоянно ссылается на несколько функций. Одна из них называется “MapABC“, а вторая “
Unix-подобные системы
Как декодировать байты в символы в соответствии с требованиями POSIX?
00
Вопрос или проблема Я пытаюсь написать оболочку, строго соответствующую стандарту POSIX, но стандарт не уточняет, как перейти от байтов к символам. Он предлагает использовать LC_CTYPE, который в свою очередь ссылается на концепцию файла charmap, но нигде
Unix-подобные системы
/ proc/pid существует, но pid не найден в ps
00
Вопрос или проблема Я наблюдаю очень странное поведение. /proc/1154/cmdline существует, и kill -0 1154 проходит успешно, но ps -ef | grep 1154 и ls /proc | grep 1154 ничего не показывают. 1154 был процессом postgres, который находился в процессе завершения
Вопросы и ответы
Модуль Unbound Eio-posix
00
Вопрос или проблема Я пытаюсь отключить тесты символьных ссылок Windows в своем коде на OCaml. Однако, когда я запускаю свои тесты, я сталкиваюсь со следующим сообщением об ошибке: Unbound module: Eio_posix Я установил библиотеку Eio с помощью opam, следуя
Unix-подобные системы
Что такое POSIX?
00
Вопрос или проблема Я часто вижу упоминание POSIX повсюду, и я предполагал, что это базовый стандарт UNIX… пока не наткнулся на следующий отрывок на странице Википедии: The Open Group The Open Group наиболее известна как сертификационный орган для
Unix-подобные системы
Является ли [..] совместимым с POSIX, а [[..]] – нет?
00
Вопрос или проблема Я где-то читал, что конструкция [..] в shell-скрипте, такая как [ -e $HOME/temp ], соответствует стандарту POSIX. В то время как конструкция [[..]], например [[ -e $HOME/temp ]], не соответствует ему. Это правда?