【发布时间】:2018-05-10 06:58:41
【问题描述】:
我有一个文件 test.txt,其内容是:
ID="1002"Name="gltestDmesg":Command="dmesg":
我想运行这样的命令:
cat test.txt | rev | cut -d'"' -f2 | rev | execute
代替execute,应该是这样一个命令,可以让dmesg在终端中运行。代替dmesg,它可以是可以在终端上运行的任何命令。
我试过 xargs 为:
cat test.txt | rev | cut -d'"' -f2 | rev | xargs
但它提供dmesg 作为输出,因为 xargs 中的默认程序是 echo。
我尝试在几个链接中搜索,但都说使用cut 或sed 进行字符串操作,但之后没有执行。但是我了解了xargs,但这也行不通。
如果我遗漏了什么,也请发表评论。
谢谢!
Edit1:在test.txt中,可以有多行类似的语法,所以我也可以用grep代替cat。
【问题讨论】:
标签: string bash ubuntu terminal