Articles of gnu

GNU Pattern Match и заменить точное количество символов

Этот вопрос, возможно, был указан, но я не смог найти ни одного точного удара. Я пытаюсь просмотреть файл, сопоставить шаблон и заменить его чем-то другим. Однако есть и другие вхождения шаблона, но мне нужно заменить только те, которые имеют длину 17 символов. Пример: Содержание: dlkfhfd|fedfe|dfwe3f347fde|3745978|dlkfhr**|376663781736102|**fedfe|dfwe3f347fde Expectation: dlkfhfd|fedfe|dfwe3f347fde|3745978|dlkfhr**|37xxxxxxxxxxxxx|**fedfe|dfwe3f347fde Прогресс: мне удалось сопоставить выражение с регулярным выражением: […]

Где находится «gcc_tooldir»

В кросс-компиляторных параметрах это говорит: Значение по умолчанию, если –with-sysroot не задан аргумент, равно ${gcc_tooldir}/sys-root . но похоже, что gcc_tooldir не определен. Это псевдоним для чего-то еще, а также где это “нормально”?

Добавлять или добавлять к подстрокам при расширении ассоциативного массива в GNU Bash

Этот вопрос был частично вдохновлен http://mywiki.wooledge.org/BashFAQ/073 , хотя в настоящее время эта страница посвящена индексированным массивам, а не ассоциативным массивам . GNU Bash предоставляет синтаксис, позволяющий добавлять или добавлять префиксы или суффиксы к значениям каждого члена ассоциативного массива во время расширения: $ declare -A MY_ARRAY $ MY_ARRAY[ALPHA]=alpha; MY_ARRAY[BETA]=beta; MY_ARRAY[GAMMA]=gamma $ echo “${MY_ARRAY[@]/#/a}” # prepend ‘a’ […]

Безопасно определить переменную среды

AFAICT, ни GNU Bash, ни какой-либо другой соответствующий пакет (например, GNU coreutils ), который обычно доступен в дистрибутивах GNU / Linux, не имеют готового способа определить переменную среды, такую, что попытка будет неудачной, и указать неудачу, если Переменная окружения уже существует. По сути, опция «no-clobber» для назначения переменных, с ненулевым состоянием выхода при ошибке. Подходы […]

Изменение размера раздела без ущерба для загрузки

У меня установлена ​​Kali linux с dd на нескольких дисках, у них все включено живое сохранение, при этом один действует как зашифрованный LUKS (sdb3) (тот, который я использую), а другой без шифрования (sdb4). Я хочу расширить SDB3 при сокращении SDB4 $ fdisk -l Disk /dev/sdb: 14.5 GiB, 15518924800 bytes, 30310400 sectors Disk /dev/sdb: 14.5 GiB, […]

Как искать совпадение, затем несоответствие в этой строке, но включать контекстные строки для сопоставленной строки?

Скажем, у меня есть файл, содержащий: ⟫ cat schema.rb create_table “things”, id: :serial, force: :cascade do |t| t.string “other_column” # … t.datetime “created_at” end create_table “users”, id: :serial, force: :cascade do |t| t.citext “email” # … t.datetime “created_at”, precision: 0 end и я хочу найти все строки, соответствующие created_at но не соответствующие precision: Это достаточно […]

Есть ли успешные форки или рефакторинг ядра Linux?

Поиск в Google показывает эту историю с slashdot, которая привела к созданию репозитория github, в котором не было коммитов с 2016 года . На github.com перечислено 22 602 форка, но в основном (если не практически все) они будут просто разработчиками для torvalds / linux . Я читал ранее, что Linux стал довольно жестким. Мне кажется, […]

Может ли chmod в каталоге без –recursive изменить, кто может прочитать файл в этом каталоге?

Основываясь на предложенном дубликате, позвольте мне переформулировать мой вопрос: Если chmod 0660 path/to/folder запущен и пользователь A не входит в соответствующую группу, может ли пользователь A все еще прочитать /path/to/folder/file.txt если этот файл имеет соответствующий восьмеричный символ?

Параметры cp –no-clobber vs. -update

Я хочу скопировать один файл, если (и только если) пункт назначения не существует. Исходный файл меняется редко, может быть, раз в месяц. Место назначения почти никогда не существует. Существуют ли различия между параметрами -n и -u ? (Или оба!) cp вызывается непосредственно из crond . Никаких других опций cp не используется. Одно и то же […]

Согласование RegEx + удаление дополнительной строки

Поэтому я довольно новичок в том, что я сейчас называю «продвинутым» RegEx, пожалуйста, простите меня, это, вероятно, очень легко для вас, ребята, но мне нужно указывать в правильном направлении, потому что сейчас я боюсь. Я просканировал форумы и веб-сайты (в том числе: http://www.grymoire.com/Unix/Sed.html ), и я не могу найти то, что я ищу, или, по […]