• 締切済み

至急お願いします。

わかりずらくてすみません。 シェルスクリプトの作成での質問させて下さいm(_ _)m 問題文をのせたので解いて欲しいです。 わからなくて困っています。 問題1 ファイル名 : filenum.bash / sh 条件 : ファイルに行番号を付けて出力する。 戻り値: 成功 0、エラー 9 説明 : ファイルの行数を調べて、行番号の最大桁数を確認します。 ファイルから1行ずつ読み込み、現在の行番号の桁数と1行前の行番号の桁数が違っていたら、行番号の頭に付ける0の個数を調節し出力する、という流れを繰り返します。 問題2 「元金額」と、借り入れ「日数」を入力すると、その金額でその日数だけお金を借りたら最終的にいくらになるかを計算するシェルスクリプトを作成してください。ただし、金利は10日で1割(複利)とします。 元金をA、利率をr、日数/10(利息計算される回数)をNとした場合、返す金額の増加は、A(1+r)^Nです。 「10日利息1割の計算 元金を入力してください:10000 借り入れ期間を10日単位で入力してください:30 返す金額は13310.000円です。 」 問題3 /var/log/messagesのようなバックアップシステムを作りたい。 ファイル(File名)のバックアップを取るシェルスクリプトを作成せよ。ただし、次の機能を持っているようにせよ、 1.ファイルのバックアップファイル(File.1、File.2、File.3、File.4)があるかどうか調べて、 ・無い … File.1の名前で作成する。 ・ その数が4つ以下 … File.3⇒File.4、File.2⇒File.3、File.1⇒File.2でバックアップをしてから新たにバックアップファイル(File.1)を作成する。 ・その数が4つより多い … File.4を削除してから、File.3⇒File.4、File.2⇒File.3、File.1⇒File2でバックアップをし、新たにバックアップファイル(FIle.1)を作成する。 2.以上の作業を行ってから、0バイトのFileファイルを作る。 以上です。お願いしますm(_ _)m

みんなの回答

  • Wr5
  • ベストアンサー率53% (2173/4061)
回答No.3

# 問題3はlogrotate使えばよくね? # logrotate禁止なら考えるかも知れないけど…こんなトコで無駄に車輪の再発明してもなぁ。

  • ya9pon
  • ベストアンサー率34% (88/254)
回答No.2
  • wormhole
  • ベストアンサー率28% (1626/5665)
回答No.1

質問は何ですか。 私にはどう読んでもプログラム作成依頼にしか見えないんですけど。 仮に作ってあげたとしても分からないのが分かるようになるわけではないというのは分かってますか?

関連するQ&A