【问题标题】:How to retrieve the first n characters of a variable in Bash? [duplicate]如何在 Bash 中检索变量的前 n 个字符? [复制]
【发布时间】:2013-02-06 05:02:44
【问题描述】:

如何使用 Bash 检索变量的前 10 个字符?

FOO="qwertzuiopasdfghjklyxcvbnm"

我需要得到qwertzuiop

【问题讨论】:

  • 这不是正确的赋值语法。 foo=${foo:0:10} ... foo=${foo%%"${foo##??????????}"}

标签: bash


【解决方案1】:

如果变量是:FOO="qwertzuiopasdfghjklyxcvbnm"

然后

 echo ${FOO:0:10}

将给出前 10 个字符。

【讨论】:

    【解决方案2】:

    使用head 命令。

    echo $FOO | head -c 10
    => qwertzuiop
    

    【讨论】:

    • 我认为这个答案最有意义,并且在用于生成字符串 FOO 的长行的末尾起作用。
    猜你喜欢
    • 2019-11-12
    • 2020-04-08
    • 2021-01-27
    • 2014-04-14
    • 1970-01-01
    • 1970-01-01
    • 2012-05-18
    相关资源
    最近更新 更多