Linux从文本中提取软件包的名字并安装

xinyu.txt文本文件的内容为:
第一行:123
第二行:opq
第三行:net-tools
要求使用apt命令安装net-tools软件包 但net-tools软件包的名字不可手打上去 要从文本文件中提取

来,这样玩:

img

[root@goldfish ~]# vim xinyu.txt
[root@goldfish ~]# cat !$
cat xinyu.txt
123
opq
net-tools
[root@goldfish ~]# 
[root@goldfish ~]# 
[root@goldfish ~]# echo  $(sed -n '3p' xinyu.txt)
net-tools
[root@goldfish ~]# 
[root@goldfish ~]# apt-get install $(sed -n '3p' xinyu.txt)

去吧,少年,加油。

不知道你这个问题是否已经解决, 如果还没有解决的话:
  • 以下回答来自chatgpt:

    可以通过以下步骤在Linux中从文本文件中提取软件包的名称并使用apt命令进行安装:

    1. 首先,使用命令行终端打开xinyu.txt文件,可以使用以下命令:

    $ nano xinyu.txt

    这里使用nano编辑器,也可以使用其他编辑器。

    1. 使用nano编辑器或其他编辑器将光标移到第三行,并将需要安装的软件包名称复制到剪贴板中。

    2. 在命令行终端中使用以下命令从剪贴板中粘贴软件包名称:

    $ sudo apt-get install <软件包名称>

    将<软件包名称>替换为粘贴的软件包名称。

    1. 输入密码以授权安装过程。在安装过程中可能需要输入“Y”以确认安装。

    以上步骤可以完成从文本文件中提取软件包的名称并使用apt命令进行安装。请注意,如果该软件包不在可用于apt命令的软件包索引中,则无法安装该软件包。


如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^