J'utilise la dspcat
commande suivante sur AIX et je peux vider les catalogues de messages créés avec la gencat
commande:
dspcat –g /u/is/bin/I18N/l/lib/libca/libcalifornia.117.cat >> /tmp/message.smc
J'ai passé une bonne heure solide à chercher des conseils sur la façon de vider l'un de ces catalogues sous Linux, mais cette commande ne semble pas être disponible. Toute aide serait appréciée.
strings
commande serait-elle suffisante pour obtenir ce dont vous avez besoin? Peut-être avec un peu de post-traitement?Réponses:
J'ai trouvé le code source de
dspcat.c
: http://www.smart.net/~rlhamil/ . Plus précisément dans cette archive tar . J'ai essayé de le compiler et il me manquait une variable:La variable
NL_SETMAX
ne semble pas être définie sur mon système. J'ai localisé ce fichier d'en-tête,bits/xopen_lim.h
qui avait cette variable, donc je l'ai ajouté à la liste des en-têtes sur un coup de tête.Si j'ai plus de temps, je jouerai avec cela, mais je crois que si vous définissez statiquement cette variable dans le code directement, vous pourrez peut-être la compiler vous-même.
la source