команда 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

Связанный контент