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、 或--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

相關內容