вывод xgettext в определенную папку

Я новичок, используя команду xgettext. Так что я не знаю, что я делаю не так.

Я поместил команду:

xgettext -n *.php -o --output='/home/public/sample'

в свой скрипт, но я получаю ошибку:

xgettext: cannot create output file "--output=/home/public/sample": No such file or directory`

Но когда я запускаю xgettext -n *.php - создается файл messages.po в моем текущем каталоге! Есть ли способ указать место, где создать файл messages.po?

4
задан 4 November 2013 в 22:24

1 ответ

Если Вы захотите записать вывод xgettext в указанный файл, используйте или -o, или --output, нет они оба в то же время (в Вашем случае, [то 117] будет "думать" для сохранения вывода в --output='/home/public/sample', который, очевидно, не может быть файлом).

Так, это будет корректно:

xgettext -n *.php -o '/path/to/output_file'

, который эквивалентен с:

xgettext -n *.php --output='/path/to/output_file'

, Если Вы хотите, чтобы это выходные файлы было помещено в определенный каталог, используйте:

xgettext -n *.php -p '/path/to/output_dir'

или, эквивалентный:

xgettext -n *.php --output-dir='/path/to/output_dir'

кроме того, быть уверенным, что /path/to/output_file файл или /path/to/output_dir каталог существует.

См. также man xgettext .

2
ответ дан 4 November 2013 в 22:24

Другие вопросы по тегам:

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