簡體   English   中英

bash 腳本 echo 總是打印相同的空間

[英]bash script echo always print the same space

我有一個簡單的問題。 這有點難以解釋,但我會盡力而為。 我有多個打印數字的腳本,例如溫度和內存使用情況。 這些數字可以是 4 個數字 (1000 MB) 或更少 (500 MB),它需要回顯 (500 MB)。 我知道如何通過將其設置為 0500 MB 來使用相同的空間,但這真的很難看。 你可能可以用 printf 做到這一點,但我不知道怎么做。

73尼米特

printf "%7s" "500 MB"

將添加一個前導空格,使字符串占據 7 個字符。

printf "#%4i#\n" 500

給 #500#

您應該查看參考手冊中的“字段和打印修飾符”部分

所有 printf 實現基本相同。

printf <FORMAT> <ARGUMENTS...>

你需要…… 喜歡

printf "%7s\n" "500MB"

在這里查看更多示例:

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM