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

相关内容