shell指令碼輸出對齊問題 使用printf

2021-06-09 18:15:51 字數 503 閱讀 7884

形如

123 123 123 123 aaa

bbbccc

可以輸出為:

123 123 123 123 aaa

bbbccc

格式化輸出可以用printf
追問

可以寫個詳細的表示式麼 ,這個不知道怎麼寫

回答

printf "%s %s %s %s %s %s\n" 123 123 123 123 aaa

printf "%19s\n" bbb

printf "%19s\n" ccc

不知道這是不是你想要的。。。

追問

其實 我是想輸入一行有5個變數 ,前4個變數指都是一行,最後乙個變卻有3行 ,想知道這個怎麼來輸出到這樣的,

123 123 123 123 aaa

bbbccc

新手不太懂,也不知道怎麼舉一反三呢 呵呵 不過先謝謝你了

Shell指令碼輸出顏色

輸出顏色可以美化介面 給人愉快的心情,哈 指令碼可以這樣寫 bin bash 先定義一些顏色 red e 0 31m 紅色 red e 1 31m green e 0 32m 綠色 green e 1 32m yellow e 0 33m 黃色 yellow e 1 33m blue e 0 34m...

Shell指令碼 cat EOF輸出多行

在某些場合,可能我們需要在指令碼中生成乙個臨時檔案,然後把該檔案作為最終檔案放入目錄中。可參考ntop.spec檔案 這樣有幾個好處,其中之一就是臨時檔案不是唯一的,可以通過變數賦值,也可根據不同的判斷生成不同的最終檔案等等。一 cat和eof cat命令是linux下的乙個文字輸出命令,通常是用於...

SHELL指令碼的echo輸出顏色

echo顯示帶顏色,需要使用引數 e 格式如下 echo e 033 字背景顏色 文字顏色m字串 033 0m 例如 echo e 033 41 37m tonyzhang 033 0m 其中41的位置代表底色,37的位置是代表字的顏色 注 1 字背景顏色和文字顏色之間是英文的 2 文字顏色後面有個...