【问题标题】:'option « --color=auto » hasn't been recognized'选项 « --color=auto » 未被识别
【发布时间】:2020-07-16 14:36:47
【问题描述】:

我很难理解为什么会出现此错误,我尝试将我的命令 ls 更改为 cat(对于 rootme 挑战者)但是当我尝试将代码作为系统命令执行时,在添加可执行到PATH env变量中,我遇到了这个错误: '选项 « --color=auto » 未被识别 但是当我自己运行我的可执行文件时我没有它,你们能解释一下吗?enter image description here

【问题讨论】:

  • 请不要使用截图;它们真的很难在移动设备上阅读。将您的控制台输出作为代码块复制并粘贴到您的问题中。谢谢。
  • 接下来的问题会做!

标签: c security command system


【解决方案1】:

您的 shell 启动文件安装别名

alias ls='ls --color'

所以当你输入

ls rootme.c

你的 shell 替代品

ls --color rootme.c

在它开始寻找 ls 可执行文件之前。

另一方面,打字

./ls rootme.c

不会触发别名。

【讨论】:

  • 谢谢,就是这样!我没想过要检查 .bashrc 文件。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2012-02-28
  • 2013-04-10
  • 2016-08-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多