用 yum 列出当前系统中所有可安装的,名字中包含http字样的软件包,并将这些软件包的名字截取保存到当前用户(shiyanlou)家目录下的packages.txt文件中.
时间: 2024-03-25 17:37:12 浏览: 10
您可以使用以下命令来完成该任务:
```
yum list available '*http*' | awk '{print $1}' > ~/packages.txt
```
这个命令中,`yum`是用来安装和管理软件包的命令,`list available`选项表示列出所有可安装的软件包,`'*http*'`是用来匹配软件包名中包含 http 字样的软件包,`|`表示将前面命令的输出传递给后面的命令,`awk '{print $1}'`表示截取输出的第一列,也就是软件包的名字,`> ~/packages.txt`表示将输出保存到当前用户的家目录下的 packages.txt 文件中。
相关问题
yum 列出当前系统中所有可安装的,名字中包含http字样的软件包,并将这些软件包的名字截取保存
好的,可以使用以下命令来完成您的要求:
```
yum list available | grep http | awk '{print $1}' > http_packages.txt
```
这个命令会列出当前系统中所有可安装的软件包并使用 grep 过滤出包含 http 字样的软件包名,然后使用 awk 命令截取出软件包的名字,并将这些软件包的名字保存到 http_packages.txt 文件中。
并将这些软件包的名字截取保存到当前用户(shiyanlou)家目录下的packages.txt文件中
您可以使用以下命令将可安装的软件包的名字截取并保存到当前用户的家目录下的 packages.txt 文件中:
```
yum list available '*http*' | awk '{print $1}' > ~/packages.txt
```
这个命令中,`yum`是用来安装和管理软件包的命令,`list available`选项表示列出所有可安装的软件包,`'*http*'`是用来匹配软件包名中包含 http 字样的软件包,`|`表示将前面命令的输出传递给后面的命令,`awk '{print $1}'`表示截取输出的第一列,也就是软件包的名字,`> ~/packages.txt`表示将输出保存到当前用户的家目录下的 packages.txt 文件中。