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 coreutils
Paket 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/cat
und 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