• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:引数で入力された月の翌月を算出する(Bシェル))

C言語で指定された月の翌月を算出する方法

このQ&Aのポイント
  • C言語で指定された月の翌月を算出する方法について教えてください。
  • C言語のプログラムにおいて、指定された月の翌月を算出する方法が分かりません。
  • BシェルでC言語のプログラムを実行し、指定された月の翌月を算出する方法を教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • salsberry
  • ベストアンサー率69% (495/711)
回答No.1

ファイル名の4文字目から7文字目が年(4桁)、8文字目から9文字目が月(2桁)になっているとして、こんな書き方で新しいファイル名が$rに得られます。 多分もっと良い書き方があると思います。 #!/bin/sh x=AA_201012.txt y=`echo $x | cut -c 4-7` m=`echo $x | cut -c 8-9` m=`expr $m + 1` if [ $m -gt 12 ]; then m=1 y=`expr $y + 1` fi if [ $m -lt 10 ]; then r=AA_${y}0${m}.txt else r=AA_${y}${m}.txt fi echo $r

ponyonasu
質問者

お礼

ありがとうございました。 助かります。

関連するQ&A