《Disney +》 迪士尼、Marvel、彼思、星球大戰…  「Nintendo Switch Online + 擴充包」服務開始!可以使用白金點數兌換NINTENDO 64禮品!   《Lost Judgment》全新預告片、遊戲詳情   今天想來哪一道?日本PlayStation以料理形式介紹遊戲陣容!   五月份PlayStation Plus遊戲:《戰地風雲5》、《Coffee Talk》、《Wreckfest: Drive Hard, Die Last》   最適合於除夕新年遊玩!「Nintendo Switch新春大減價」即將開始!   生存工藝遊戲「Valheim」於Steam登場!進入廣大的奇幻世界吧!   hololive的元宇宙虛擬世界!沙盒類遊戲「Holo Earth」最新情報公開!   頭等艙愛情故事 

Bash shell 要如何印出 01、02、03..

商業

Bash shell script 要印出 01、02、03.. 格式化的數字,可以怎麼做呢?

Bash shell 要如何印出 01、02、03..

使用 seq 是蠻方便的,剩下的 printf、echo 和 awk 的用法都是平常可以搭配使用的

  • $ seq -w 1 10 # 01, 02 .. 10
  • $ seq -w 1 100 # 001, 002 .. 100
  • $ seq -f "%02g" 0 10 # 00, 01, .. 10
  • $ seq -f "%03g" 0 10 # 001, 002, .. 010
  • $ printf "%02d " {1..10} ; echo # 01 02 .. 10
  • $ printf "%03d " {1..100} ; echo # 001 002 .. 100
  • $ echo {01..10} # 01 02 .. 10
  • $ echo {001..100} # 001 002 .. 100
  • $ awk 'BEGIN { for (i=0; i<10; i++) printf("%02d ", i) }' # 00 01 .. 09
Tsung

隨機商業新聞

Gearbest 購物平台