catコマンドが上書きされました

catコマンドが上書きされました

エラーにより「sudo nano cat filepathxxxx」を実行しましたが、どういうわけか内容が変更されました。cat コマンドが機能しなくなり、インストールできません。「yum install coreutils」を実行しようとしましたが、すでにインストールされています。何もできません。元に戻すために何を追加すればよいか教えてください。よろしくお願いいたします。

答え1

を実行すると、を含むパッケージsudo yum reinstall coreutils内のすべてのファイルが更新されます。coreutils/bin/cat

その間、壊れた のせいで、いくつかの機能が動作しなくなる可能性がcatあります。オプションは処理しませんが、重要なシステム スクリプトには十分な代替手段があります。 を実行してそれを入力しsudo nano /bin/cat、 を入力しますsudo chmod 755 /bin/cat

#!/bin/sh
if [ $# -eq 0 ]; then
  tee
else
  for x; do tee <"$x"; done
fi

関連情報