Ubuntu 18.04を使用していますが、最近、bashスクリプトを実行すると次のエラーが発生し続けます:tr: command not found
。 tr
/usr/bin
には存在しません および/usr/sbin
。 coreutils
もインストールされています しかし、それでも運はありません。このコマンドをシェルに追加するにはどうすればよいですか?
which tr
何も返しません。これはaptがcoreutils
について言っていることです :
coreutils is already the newest version (8.28-1ubuntu1).
Command 'tr' not found
が表示されます したがって、それを上書きするものはありません。 /usr/bin
私のPATH
にあります 変数。
承認された回答:
tr
coreutils
に含まれています パッケージですが、このパッケージが単純なapt install
の前にインストールされた場合 復元されません。 再する パッケージをインストールするapt-get
を使用する の--reinstall
オプション:
sudo apt install --reinstall coreutils
欠落しているバイナリ/usr/bin/tr
を(再)削除しなかった場合 システムに問題がある可能性があります。fsck
を実行してください ファイルシステムのチェックと(必要に応じて)修復のためにパーティション上で。