xargs[root@sun opt]# bash bash: .bashrc: 未找到命令
时间: 2023-11-15 20:50:26 浏览: 170
你在运行 `bash` 命令时遇到了一个错误,提示未找到 `.bashrc` 命令。这通常表示你当前的环境变量中没有设置正确的路径。`.bashrc` 是一个在每次启动 bash 终端时自动执行的脚本文件。它通常位于用户的主目录下。
你可以尝试检查你的环境变量配置,确保正确设置了 `PATH` 变量,并且包含了正确的路径。另外,你可以在终端中手动执行 `.bashrc` 文件,命令如下:
```bash
source ~/.bashrc
```
这将加载并执行 `.bashrc` 文件中的命令。如果 `.bashrc` 文件不存在,你可以创建一个新的文件,并在其中添加自定义的配置。
希望这能帮到你!如果你有任何其他问题,请随时提问。
相关问题
-bash: xargsrpm: 未找到命令
根据提供的引用内容,出现-bash: xargsrpm: 未找到命令的问题可能是由于系统缺少xargsrpm命令或者系统环境变量配置不正确导致的。可以尝试以下解决办法:
1.检查系统是否安装了xargsrpm命令,可以使用which命令来查看:
```shell
which xargsrpm
```
如果没有安装,则需要先安装xargsrpm命令。
2.如果已经安装了xargsrpm命令,可以尝试更新系统环境变量配置,将xargsrpm命令所在的路径添加到PATH环境变量中:
```shell
export PATH=$PATH:/path/to/xargsrpm
```
其中/path/to/xargsrpm是xargsrpm命令所在的路径。
3.如果以上方法都无法解决问题,可以尝试重新安装xargsrpm命令或者重装系统。
解析find /usr -type f |xargs -I{} file "{}"|grep "ELF\|ar "|sed 's/\(.*\):.*/\1/'|xargs strip
这个命令的作用是在/usr目录下找到所有的文件,然后使用file命令判断文件类型是否为ELF或ar,并将结果输出。接着使用grep命令筛选出ELF或ar类型的文件,并使用sed命令将输出结果的文件名部分提取出来。最后使用xargs命令将文件名作为参数传递给strip命令,对这些文件进行剥离操作。
具体解析如下:
1. find /usr -type f:在/usr目录下查找所有的文件。
2. xargs -I{} file "{}":将find命令输出的所有文件名作为参数传递给file命令,并将结果输出。
3. grep "ELF\|ar ":根据ELF或ar的关键字筛选出符合条件的文件类型。
4. sed 's/\(.*\):.*/\1/':提取输出结果中的文件名部分,去掉文件类型和冒号。
5. xargs strip:将剩余的文件名作为参数传递给strip命令,对这些文件进行剥离操作。
阅读全文