如何将格式化的字符串回显到变量中

  发布于 2023-02-02 23:42
  • int
  • 我正在尝试在变量中累积格式化的字符串.类似的东西:

    for i in 1 2 3; do
        a="${a} `printf "%-10s %s" "hello" "world"`"
    done
    

    但是,当我回显输出时,它不会保留格式,即使我使用-e-n标记以及echo命令.我该怎么办?

    谢谢

    1 个回答
    • 回音时你引用了你的变量吗?如果这样做,您将看到格式保留.

      $ for i in 1 2 3; do     a="${a} `printf "%-10s %s" "hello" "world"`"; done
      $ echo "$a"
       hello      world hello      world hello      world
      

      虽然没有引用破坏格式的一切:

      $ echo $a
      hello world hello world hello world
      

      2023-02-02 23:57 回答
    撰写答案
    今天,你开发时遇到什么问题呢?
    立即提问
    热门标签
    PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
    Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有