如何将文件中的文本字符串放到命令的末尾?
我希望将sudo dpkg -i
与|
或<
或>
(或其他任何内容)一起使用来输入file
中的strin将是包名。为了证明这一点:
$ ls
file pkg1.deb pkg2.deb pkg3.deb pkg4.deb
$ more file
pkg1.deb pkg3.deb
$ sudo dpkg -i < file
并且应该运行所选软件包的安装。
信息:我使用的是Ubuntu 13.10 i386
答案 0 :(得分:1)
$ sudo dpkg -i $(<file)
应该工作,假设dpkg -i可以使用多个包名(不要使用debian框来检查)。如果不是:
for X in $(<file) ; do sudo dpkg -i "$X" ; done