gpt4 book ai didi

bash - 如何在 bash 中获取 printf 格式的特定参数?

转载 作者:行者123 更新时间:2023-12-01 05:55:59 24 4
gpt4 key购买 nike

需要构建一个字符串foobar is not foo and not bar

我期待类似的代码:

$ printf "%1%2 is not %1 and not %2" 'foo' 'bar'

那么,如何传递一个特定的参数呢?

我的环境:

$ bash --version
GNU bash, version 4.2.46(1)-release (x86_64-redhat-linux-gnu)

最佳答案

语法与 C 中的 printf 函数相同。

$ printf '%1$s%2$s is not %1$s and not %2$s' 'foo' 'bar'

实际上,如果您只需要连接一些字符串,则不需要 printf。您可以在字符串中使用命名变量:

a=foo
b=bar
echo "$a$b is not $a and not $b"

关于bash - 如何在 bash 中获取 printf 格式的特定参数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40465246/

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