Cat-Befehl überschrieben

Cat-Befehl überschrieben

Ich habe versehentlich „sudo nano cat filepathxxxx“ ausgeführt und irgendwie den Inhalt geändert. Der Befehl cat funktioniert nicht mehr und ich kann es nicht installieren. Ich habe versucht, „yum install coreutils“ auszuführen und bekomme es bereits installiert, nichts zu tun. Können Sie mir bitte sagen, was ich hinzufügen kann, um es wiederherzustellen? Grüße,

Antwort1

Ausführen sudo yum reinstall coreutils, um alle Dateien im coreutilsPaket zu aktualisieren, einschließlich /bin/cat.

In der Zwischenzeit funktionieren einige Dinge möglicherweise nicht mehr, weil das Problem behoben ist cat. Hier ist ein Ersatz, der keine Optionen verarbeitet, aber für kritische Systemskripte ausreichen sollte. Führen Sie das aus sudo nano /bin/catund geben Sie es ein. Geben Sie dann ein sudo chmod 755 /bin/cat.

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

verwandte Informationen