msgexec
Linux
Publiée le
2026-09-29 05:02:12
msgexec
# Aide générale pour voir les options disponibles de msgexec
msgexec --help
# Exemple simple : exécuter une commande sur un fichier po spécifique
msgexec -i messages.po
# Lire le contenu depuis l'entrée standard (stdin) au lieu d'un fichier
cat source_translations.txt | msgexec
# Ajouter un répertoire de recherche pour les fichiers sources
msgexec -D /var/www/locale -i messages.po
# Utiliser la forme longue pour spécifier le fichier d'entrée
msgexec --input=messages.po
# Forcer l'ajout d'un saut de ligne à la fin du contenu traité
msgexec --newline -i messages.po
# Simuler un traitement avec des données passées via pipe (stdin)
echo "Test translation" | msgexec
# Utiliser le mécanisme spécial '0' pour obtenir une sortie null-terminated
msgexec 0 > translations_null.txt
# Lire les traductions et passer la liste résultante à xargs -0
cat list_of_keys.txt | msgexec 0 | xargs -0 echo "Traitement terminé"
# Combinaison : lire un fichier, ajouter un répertoire et forcer le newline
msgexec --directory=/opt/locale --input=messages.po --newline
# Exemple de traitement avec des données simulées en mémoire (via pipe)
echo "Bonjour Monde" | msgexec -D /etc/config
# Vérifier la sortie en utilisant une commande simple comme wc -c pour compter les caractères
msgexec -i messages.po | wc -c
# Utiliser le fichier d'entrée sans spécifier de chemin complet (si dans PATH)
msgexec -i .local/messages.po