濮阳杆衣贸易有限公司

主頁 > 知識(shí)庫 > shell學(xué)習(xí)之printf命令格式化輸出語句

shell學(xué)習(xí)之printf命令格式化輸出語句

熱門標(biāo)簽:益陽400電話申請(qǐng)辦理流程 怎么用百度地圖標(biāo)注坐標(biāo) 上海機(jī)器人外呼系統(tǒng)哪家好 春運(yùn)地圖標(biāo)注app 昆明電銷機(jī)器人價(jià)格 江西全自動(dòng)外呼系統(tǒng)報(bào)價(jià) 梧州防封電銷卡 地圖標(biāo)注人員分布 400的電話一般從哪里辦理

簡(jiǎn)介

printf 命令用于格式化輸出, 是echo命令的增強(qiáng)版。它是C語言printf()庫函數(shù)的一個(gè)有限的變形,并且在語法上有些不同。

注意:printf 由 POSIX 標(biāo)準(zhǔn)所定義,移植性要比 echo 好。

如同 echo 命令,printf 命令也可以輸出簡(jiǎn)單的字符串:

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

printf 不像 echo 那樣會(huì)自動(dòng)換行,必須顯式添加換行符(\n)。

printf 命令的語法:

printf  format-string  [arguments...]

format-string 為格式控制字符串,arguments 為參數(shù)列表。

將數(shù)組信息以多行格式輸出

# A=(1 2 3)  echo ${A[@]}
1 2 3

如何輸出為:

1
2
3
# A=(1 2 3)  printf "%s\n" ${A[@]}
1
2
3

strace 跟蹤多個(gè)進(jìn)程

strace是所有l(wèi)inux程序員都應(yīng)該熟練掌握的工具,該命令可以strace -p $pid1 -p $pid2 跟蹤一個(gè)或多個(gè)正在運(yùn)行的進(jìn)程,跟蹤一個(gè)進(jìn)程還好;當(dāng)我們想strace httpd的所有進(jìn)程時(shí),我們可以pidof httpd拿到所有的pid,但是不能直接使用,需要在每個(gè)pid前面添加-p,用 while循環(huán)可以做到,如下:

strace $(pidof httpd | while read pid; do echo -n " -p $pid " ; done)

倒是也不長,其實(shí)有更簡(jiǎn)單的辦法:

strace $(pidof httpd | xargs printf ' -p %s ')

如果我們已經(jīng)將pid信息存到了$pids中了,那么可以:

printf ' -p %s ' $pids
pids=$(pidof httpd); strace $(printf ' -p %s ' $pids)

注意:printf 參數(shù)中的 -p 最好不要頂著頭寫 (不過這個(gè)在使用xargs的時(shí)候不存在這個(gè)問題)

總結(jié)

以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作能帶來一定的幫助,如果有疑問大家可以留言交流。

您可能感興趣的文章:
  • shell腳本之正則表達(dá)式、grep、sed、awk
  • Shell腳本中awk指令的用法
  • Shell正則表達(dá)式之grep、sed、awk實(shí)操筆記
  • Linux shell中的printf的詳細(xì)用法
  • shell 里 awk print 的用法詳解

標(biāo)簽:惠州 亳州 九江 河南 北京 新疆 懷化 贛州

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《shell學(xué)習(xí)之printf命令格式化輸出語句》,本文關(guān)鍵詞  shell,學(xué),習(xí)之,printf,命令,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《shell學(xué)習(xí)之printf命令格式化輸出語句》相關(guān)的同類信息!
  • 本頁收集關(guān)于shell學(xué)習(xí)之printf命令格式化輸出語句的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    肇州县| 新营市| 蕉岭县| 伊春市| 达州市| 华宁县| 禹城市| 澎湖县| 汉寿县| 东城区| 邹城市| 平陆县| 永平县| 大悟县| 宣汉县| 乌恰县| 靖西县| 阳泉市| 鄂托克前旗| 灌阳县| 上蔡县| 固原市| 和龙市| 泗水县| 青川县| 鄂尔多斯市| 吐鲁番市| 陈巴尔虎旗| 简阳市| 新昌县| 太原市| 诸暨市| 蚌埠市| 淳安县| 班戈县| 宜都市| 奉贤区| 同德县| 文成县| 德江县| 嘉义市|