xgettext 输出到特定文件夹

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

答案1

如果要将的输出写入xgettext指定的文件,请同时使用 或-o,或,否 它们两者(在您的情况下,将“考虑”保存输出,但显然不能是文件)。--outputxgettext--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

相关内容