《Disney +》 迪士尼、Marvel、彼思、星球大戰…  esports活動本格啟動!「VIRTUA FIGHTER esports CHALLENGE CUP SEASON_0」大賽即將展開!   發售後立即售罄!?「PUMA x 集合啦!動物森友會」系列現已在日本發售!   《Street Fighter V》春季更新帶來仙人Oro與使用靈魂力量的Rose等角色情報   「貓咪大戰爭」X「哥吉拉」聯名!全球巡迴 Twitter 企劃啟動!   PS5™《FINAL FANTASY VII REMAKE INTERGRADE》決定於2021年6月10日發售!   Nintendo Switch「薩爾達傳說 天空之劍 HD」將於2021年7月16日起開始販售!特殊設計款Joy-Con同步開賣!   「KOF XV」新角色「葳璞」公開!   真的做出來了!?Xbox型冰箱「Xbox Mini Fridge」發布! 

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

隨機商業新聞

NordVPN