特定のフォルダーへのxgettext出力


4

私は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 *.phpmessages.poファイルが現在のディレクトリに作成されます!messages.poファイルを作成する場所を指定する方法はありますか?


1
何てls -ld /home/public/sample言うの?
Rmano

回答:


2

xgettext指定したファイルにの出力を書き込みたい場合は、または-o、またはを--output同時に使用しないでください(あなたの場合、明らかにファイルではないxgettext出力を保存すると「考え」--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

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.