По ошибке я выполнил "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