Я хотел бы использовать nm -P -g
имен символов для создания .c
файла. однако я не уверен, как извлечь эти имена символов.
Чтение https://pubs.opengroup.org/onlinepubs/9699919799/utilities/nm.html говорит:
Формат, указанный в нм STDOUT, использует символов междуполя, которые могут быть любым числом символов, необходимых для выравнивания столбцов.
Я не уверен, как это интерпретировать - если мое регулярное выражение будет ^[^ ]+_mkdocs[ ]
[note: обходной путь для stackoverflow'sWonky Code Formatting или что-то еще? Я хочу, чтобы результатом было любое имя символа, которое я извлек, конкатенированный с (&doc);
например
foo_mkdocs T 0 0
должен стать
foo_mkdocs(&doc);
, но я не уверен, что еслиправильно понимаю спецификацию выходного формата nm.