《Disney +》 迪士尼、Marvel、彼思、星球大戰…  參加《黑色行動冷戰》殭屍模式免費遊玩週,探索殭屍模式的全新章節   PlayStation官方將播出線上直播節目「State of Play」,並帶來PS5的遊戲情報!   今年冬天在《OlliOlli World》的個人冒險中翻板、輾磨,大玩各種招式!   目標日行1萬步!《Pikmin Bloom》第2屆社群日即將開走!   State of Play:所有預告片與完整回顧   在《Chicory: A Colorful Tale》,世界就是你的畫布——今春登陸PS5和PS4   數位卡夫特最新作《Fight of Steel: Infinity Warrior》實機遊玩畫面曝光!   擁有獨門設計的羽量級電競滑鼠「Xtrfy MZ1-Zy’s Rail」將於日本上市! 

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

隨機商業新聞

Micorsoft