当前位置: 首页 > 面试题库 >

从$ PATH变量中删除冗余路径

仲孙凡
2023-03-14
问题内容

我已经在$ PATH变量中定义了6次相同的路径。

我没有注销来检查它是否有效。

如何删除重复项?

$ PATH变量如下所示:

echo $PATH

/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/home/flacs/Programmes/USFOS/bin:/home/flacs/Programmes/USFOS/bin:/home/flacs/Programmes/USFOS/bin:/home/flacs/Programmes/USFOS/bin:/home/flacs/Programmes/USFOS/bin:/home/flacs/Programmes/USFOS/bin

我如何将其重置为

/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games

问题答案:

您只需执行:

export PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games

如果您想永久更改,则将其添加到当前会话中,将其添加到任何.bashrc,bash.bashrc,/ etc / profile-
适合您的系统和用户需求的位置。

注意:这是针对Linux的。对于新的编码器,我们将予以明确。(`,’)不要尝试SET =这些。



 类似资料:
  • 在我的项目中,我需要使用谷歌api来收集一些计算的统计数据。如果您愿意,可以使用提供的链接找到原始的对象字段。 项目需要保留的数据比实际少得多。例如,我对下一个节点感兴趣: 或者 首先,我尝试使用graphql解决这个问题。我的第一个问题就在那里。我使用谷歌图书馆提供的类来避免重复。在节点成为映射之前,我为graphql指定了必需的对象描述。结果,我无法描述应该为我的请求过滤哪些映射键。关于指定问

  • 我有以下重写规则, 重写引擎上 重写Cond%{REQUEST_FILENAME}!-f 重写Cond%{REQUEST_FILENAME}!-d 重写规则 ^(.*)$ ci.php?/1美元[L] 上面是抹去GET参数。在阅读了这里的一些帖子后,我使用了[QSA]参数,希望GET变量会附加到url中。但是它不起作用。 重写引擎上 重写Cond%{REQUEST_FILENAME}!-f 重写C

  • 问题内容: 我在apache2的custom.conf文件中设置了以下代码: 但是,它不起作用。当我打电话时: 我得到: 有人可以帮忙吗?我在Mac上使用Macports作为开发环境。谢谢! 问题答案: 对于您尝试从Apache内部设置PATH的情况,我感到非常奇怪。相反,您应该为系统设置PATH。在Mac OS X中,有几种方法可以做到这一点: 特定 于用户对于单个用户,您可以编辑〜/ .pro

  • 问题内容: 我从数据库查询中接收到一个字符串,然后在将其放入CSV文件之前,删除了所有HTML标记,回车符和换行符。唯一的事情是,我找不到从字符串 之间 删除 多余的 空白的方法。 __ 删除内部空白字符的最佳方法是什么? 问题答案: 不确定确切要什么,但是有两种情况: 如果你只是处理过剩上,你可以使用字符串的开头或结尾,或者将其删除。 如果你正在处理一个字符串中多余的空格考虑多 用单 。 例:

  • 问题内容: 我有用于向会话添加变量的PHP代码: 当用户选择“删除”时,我想从会话数组中删除显示的变量。 但是,当我取消设置时,将删除数组中的所有变量。 如何仅删除一个变量? 问题答案: 由于是数组,因此需要找到指向您感兴趣的名称值的数组键。最后一行重新排列数组的索引,以供下次使用。

  • 问题内容: 根据特定的WSDL实现WebService。客户端无法更改。正确处理了来自客户端的请求,但是由于变量中的名称空间,客户端抱怨响应。 我想要什么(基于WSDL的soapUI响应): 我得到了什么(有关引起验证问题的变量的通知): Java客户端抛出此异常: [com.sun.istack.SAXParseException2; lineNumber:2;columnNumber:162;