gpt4 book ai didi

string - 切入终端后执行字符串

转载 作者:行者123 更新时间:2023-12-04 18:45:01 25 4
gpt4 key购买 nike

我有一个文件说 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但这也行不通。

如果我错过了什么,也请发表评论。

谢谢!

编辑1 : 在 test.txt 中,可以有多行类似的语法,所以用 代替猫 我也可以做 grep。

最佳答案

您可以将输出用作命令:

$(rev test.txt | cut -d'"' -f2 | rev)

旧的形式(仍在工作,但你不能嵌套它):
`rev test.txt | cut -d'"' -f2 | rev`

或者,如果您必须对其进行管道传输,则以下内容应该有效:
rev test.txt | cut -d'"' -f2 | rev | sh

关于string - 切入终端后执行字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50267298/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com