Я использую следующую dspcat
команду в AIX и могу создавать каталоги сообщений, созданные с помощью этой gencat
команды:
dspcat –g /u/is/bin/I18N/l/lib/libca/libcalifornia.117.cat >> /tmp/message.smc
Я потратил много времени на поиски советов о том, как вывести один из этих каталогов в Linux, но эта команда, по-видимому, недоступна. Любая помощь будет оценена.
strings
команда достаточно, чтобы получить то, что вам нужно? Может быть, с небольшой пост-обработкой?Ответы:
Я нашел исходный код для
dspcat.c
: http://www.smart.net/~rlhamil/ . Конкретно в этом тарболе . Я попытался скомпилировать его и пропустил переменную:NL_SETMAX
Кажется, переменная не определена в моей системе. Я нашел этот заголовочный файл,bits/xopen_lim.h
который имел эту переменную, поэтому я добавил это в список заголовков по своей прихоти.Если у меня будет больше времени, я поиграю с этим, но я верю, что если вы статически устанавливаете эту переменную в коде напрямую, вы можете скомпилировать это самостоятельно.
источник