日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
詳解Shellprintf命令

printf 是 shell下的格式化輸出命令,它和 C 語言中的 printf 命令有點類似,都是用于將數(shù)據(jù)進行格式化輸出。

創(chuàng)新互聯(lián)堅持“要么做到,要么別承諾”的工作理念,服務(wù)領(lǐng)域包括:做網(wǎng)站、成都網(wǎng)站建設(shè)、企業(yè)官網(wǎng)、英文網(wǎng)站、手機端網(wǎng)站、網(wǎng)站推廣等服務(wù),滿足客戶于互聯(lián)網(wǎng)時代的光澤網(wǎng)站設(shè)計、移動媒體設(shè)計的需求,幫助企業(yè)找到有效的互聯(lián)網(wǎng)解決方案。努力成為您成熟可靠的網(wǎng)絡(luò)建設(shè)合作伙伴!

printf 命令的語法:

printf format-string [arguments...]

參數(shù)說明:

format-string: 為格式控制字符串 arguments: 為參數(shù)列表。 實例如下:

$ echo "Hello, Shell"
Hello, Shell
$ printf "Hello, Shell\n"
Hello, Shell
$

接下來,我來用一個腳本來體現(xiàn)printf的強大功能:

#!/bin/bash
# author:菜鳥教程
# url:www.runoob.com

printf "%-10s %-8s %-4s\n" 姓名 性別 體重kg
printf "%-10s %-8s %-4.2f\n" 郭靖 男 66.1234
printf "%-10s %-8s %-4.2f\n" 楊過 男 48.6543
printf "%-10s %-8s %-4.2f\n" 郭芙 女 47.9876

執(zhí)行腳本,輸出結(jié)果如下所示:

姓名 性別 體重kg
郭靖 男 66.12
楊過 男 48.65
郭芙 女 47.99

%s %c %d %f都是格式替代符

%-10s 指一個寬度為10個字符(-表示左對齊,沒有則表示右對齊),任何字符都會被顯示在10個字符寬的字符內(nèi),如果不足則自動以空格填充,超過也會將內(nèi)容全部顯示出來。

%-4.2f 指格式化為小數(shù),其中.2指保留2位小數(shù)。

更多實例:

#!/bin/bash
# author:菜鳥教程
# url:www.runoob.com

# format-string為雙引號
printf "%d %s\n" 1 "abc"

# 單引號與雙引號效果一樣
printf '%d %s\n' 1 "abc"

# 沒有引號也可以輸出
printf %s abcdef

# 格式只指定了一個參數(shù),但多出的參數(shù)仍然會按照該格式輸出,format-string 被重用
printf %s abc def

printf "%s\n" abc def

printf "%s %s %s\n" a b c d e f g h i j

# 如果沒有 arguments,那么 %s 用NULL代替,%d 用 0 代替
printf "%s and %d \n"

執(zhí)行腳本,輸出結(jié)果如下所示:

1 abc
1 abc
abcdefabcdefabc
def
a b c
d e f
g h i
j
and 0

網(wǎng)頁名稱:詳解Shellprintf命令
網(wǎng)站路徑:http://www.5511xx.com/article/djeshio.html