以下では、Bashソースコードの最新バージョン(現在4.4)をダウンロードしました。GNUウェブサイト。
ディレクトリ(fr.po
)でフランス語の翻訳ファイルを開き、po
「Permission Denied」を検索しました。結果がない
端末を開いて実行するとcd /var/log/apache2
エラーが発生しますbash: cd: /var/log/apache2: Permission denied
。したがって、これはBashのバグですが、言及されたファイルには含まれていません。また、bashソースディレクトリにある場合は、grep -rn . -e "denied"
「COPYING」ファイルから2つの結果のみを取得します。
また、このコマンドを使用してBash言語を変更すると、次のエラーexport LC_ALL=fr_FR
が発生しますbash: cd: /var/log/apache2: Permission non accordée
。 Bash言語を変更するとこのエラーが変わるため、これは実際にBashメッセージという別の証拠です。
このエラーがpoファイルに含まれていない理由を知っている人はいますか?
答え1
文字列は以下から来ます。strerror(3)
、マッピングエラー番号メッセージに。この場合はマッピングですEACCES
。文字列(および対応する翻訳)はCライブラリに含まれています。