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を実行してください ファイルシステムのチェックと(必要に応じて)修復のためにパーティション上で。