linux - bash 脚本 echo 总是打印相同的空格

标签 linux bash printf echo

我有一个简单的问题。这有点难以解释,但我会尽力而为。我有多个打印数字的脚本,例如温度和内存使用情况。这些数字可以是 4 个数字(1000 MB)或更少(500 MB),它需要回显(500 MB)。我知道如何通过将其设为 0500 MB 来使用相同的空间,但这真的很难看。 你也许可以用 printf 做到这一点,但我不知道如何做。

73nismit

最佳答案

printf "%7s" "500 MB"

会添加前导空格,使字符串占据7个字符。

关于linux - bash 脚本 echo 总是打印相同的空格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28764314/

相关文章:

linux - 用 Bash 中的另一组行过滤行

linux - 循环附加到 tar 文件

linux - Unix/Linux,删除行中的注释

c - 如何检查 argv[count] 是否为整数

linux - 从涉及输入和输出文件的不同工作目录在 linux 中运行程序

linux - Linux中如何保存文件创建时间

python - 按第 1 列和标题行重新排列外部参照/csv

linux - 如何使用 bash 从文件中提取特定行

C:解释 %No 作为 printf 的格式说明符

c - printf 在一定程度上跟随零