名前 橋本愛鈴
担当情報実験機 joho05
任意の場所に新しいディレクトリを作り、その中にquiz1.sh.txtを移動させる。その後に、quiz1.sh.txtをquiz1.shというように拡張子を変更し、テキストファイルをシェルスクリプトとして実行できるようにする。そして、ITPASSサーバ上のkadai1_data.tar.gz(置き場所:/home/itpass/dc-arch/exp/fy2018/180807/practice_kadai/kadai1_data/tar/gz)を作成したディレクトリの中にダウンロードし、解凍する。解凍をした際に、作成したディレクトリの中にkadai1_data.tar.gzというディレクトリが出来、その中にcsvファイルが入っている場合は、シェルスクリプトの入っているディレクトリと同じところへすべて移動させる。csvファイルをすべて移動させた後、chmod 755 quiz1.sh で実行権限を与え、./quiz1.sh を入力するとシェルスクリプトが実行され、求めたいデータが表示される。
年月日、最高気温、平均気温の列を指定するときに、列番号ではなくて項目の文字列で抜き出すために、変数やgrepコマンドを利用しようと考えたが、うまくいかずに進めることが出来なかったので、小寺君のレポートを参考にさせていただいた。抜き出したデータが/と,の二つの区切り文字で構成されていたので、日付順に並べたうえで、同日の場合は平均気温の高い順に並べることが困難だった。同じ理由で、完成データに文字を反映させることも難しかった。その問題を解決するために、いろいろな工夫をした。awkコマンドを使っていくうちに、シェルスクリプトの基本的な書き方を理解することが出来たと思う。
任意の場所に新しいディレクトリを作り、その中にquiz2.sh.txtを移動させる。その後に、quiz2.sh.txtをquiz2.shというように拡張子を変更し、テキストファイルをシェルスクリプトとして実行できるようにする。そして、ITPASSサーバ上のkadai22_data.tar.gz(置き場所:/home/itpass/dc-arch/exp/fy2018/180807/practice_kadai/kadai2_data/tar/gz)を作成したディレクトリの中にダウンロードし、解凍する。解凍をした際に、作成したディレクトリの中にkadai2_data.tar.gzというディレクトリが出来、その中にcsvファイルが入っている場合は、シェルスクリプトの入っているディレクトリと同じところへすべて移動させる。csvファイルをすべて移動させた後、chmod 755 quiz2.sh で実行権限を与え、./quiz2.sh シェルスクリプトが実行され、都道府県名と市町村名の入力が求められるので、大文字ローマ字で入力する。すると、求めたいデータが表示される。