Каково различие между “gcc-s” и команда “полосы”?

Вы не определили поведение относительно содержания кроме "нечто" и "панели" или повторений одного в отсутствие другого. например, Должен" нечто d" или" парикмахер ian" соответствие?

Предположение, что Вы хотите к строкам совпадения, которые содержат только один экземпляр или "нечто" или "панели", но не обоих и не нескольких экземпляров того же, не принимая во внимание что-либо еще в строке (т.е. "продовольственные" соответствия и "варвар" не соответствует), тогда Вы могли использовать regex, который возвращает количество найденных соответствий, и только считайте это успешным, если точно одно соответствие найдено. например, в Perl:

@matches = ($value =~ /(foo|bar)/g)  # @matches now hold all foos or bars present
if (scalar @matches == 1) {          # exactly one match found
  ...
}

, Если несколько повторений той же самой цели позволяются (т.е. "варварские" соответствия), то этот тот же общий подход мог использоваться к тому времени, обходя список соответствий, чтобы видеть, являются ли соответствия всеми повторениями того же текста или если другая опция также присутствует.

66
задан Dan Hook 10 June 2015 в 17:55
поделиться

2 ответа

gcc being a compiler/linker, its -s option is something done while linking. It's also not configurable - it has a set of information which it removes, no more no less.

strip is something which can be run on an object file which is already compiled. It also has a variety of command-line options which you can use to configure which information will be removed. For example, -g strips only the debug information which gcc -g adds.

Note that strip is not a bash command, though you may be running it from a bash shell. It is a command totally separate from bash, part of the GNU binary utilities suite.

57
ответ дан 24 November 2019 в 15:02
поделиться

Они делают похожие вещи, но полоса позволяет более точно контролировать то, что удаляется из файл.

5
ответ дан 24 November 2019 в 15:02
поделиться
Другие вопросы по тегам:

Похожие вопросы: