gpt4 book ai didi

linux - Linux 中花括号的评估

转载 作者:太空宇宙 更新时间:2023-11-04 04:32:37 25 4
gpt4 key购买 nike

我注意到我们可以使用花括号使一些命令变得更短,因为它被评估为参数列表。

输入:

echo a{,b,c}

输出:

a ab ac

当参数从文件传递时,如何强制执行相同的行为?

输入:

cat file.txt | xargs echo

输出:

a{,b,c}

预期输出 - 与前面的示例相同。

最佳答案

那个{}扩展是 bash/zsh功能,因此您需要通过任何这些 shell 显式运行它,在您的情况下是(使用 -I<STRING> 让 xargs 在运行之前在字符串中替换它):

cat file.txt |xargs -I@ bash -c 'echo @' 

关于linux - Linux 中花括号的评估,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50820913/

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