ITPASS 実習2010レポート01
氏名 松倉匡志 (MATSUKURA MASASHI)
情報実験機 joho 05
【レポート課題1 ファイル自動転送】
- 修正前のスクリプトのURL
scripts/quiz1.sh.txt
- 修正後のスクリプトのURL
scripts/quiz1-1.sh.txt
- 再修正後のスクリプトのURL
scripts/quiz1-2.sh.txt
- ※修正前のスクリプトについて※
上記の実行結果を見てもらうと、入力した$1から$2へのファイルの移動(コピー)は出来るのですが、ス クリプトの18、23、28行目のパーミッ
ションの変更がうまくできませんでした。
いろいろ試行錯誤をしてみたのですが、やはりパーミッションの変化だけが出来ず、スクリプト実行前の パーミッションと同じ状態になるのです
やむを得ず、未完成のスクリプトのまま提出することになりました。
- ※修正後のスクリプトについて※
修正前に問題だったパーミッションの変化もうまくいきました。
- スクリプトの使い方
(1) ./quiz1.sh.txt $1 $2と入力して実行してください。
$1には、転送したいファイルが格納されているディレクトリの場所を入力してください。そのとき、絶対パスで入力してください。
$2には、転送先のディレクトリーの場所を入力してください。そのとき、絶対パスで指定してください。
(2) $1のファイルがすべて$2へコピーされます。
(3) コピーされたファイルのパーミッションが変化しているかどうか、転送先のディレクトリーに移って、"ls -l"と入力してパーミッションの変
化を確認してください。
- 修正前の実行結果のURL
results/quiz1.txt
- 修正後の実行結果のURL
results/quiz1-1.txt
- 再修正後の実行結果のURL
report01/results/quiz1-2.txt
- 共同作業した人
中坊孝司さん 津田彰子さん
- その他アドバイスをしてくれた方々
TA山元さん
- 修正前に工夫したこと
なるべく実行が可能なように一行一行丁寧にスクリプトを作りました。
- 修正後に工夫したこと
修正メールでご指摘されたとうりに、転送先のファイルにコピーした後、その中に含まれるディレクトリーの中にあるファイルのパーミッションも「
775」に変えるようにしました。
しかしながら、cd を指定しないやり方はわかりませんでした。
- このレポート問題での感想
普段、このようなことをパソコンですることがないので苦労しました。いくら chmod を設定しても 全然パーミッションが変わってくれないので、ずっ
と考えていましたが結局できず残念でした。 しかし、修正メールの中でヒントを頂くことにより解決することができよかったです。
- 参考URL&資料
http://ja.wikipedia.org/wiki/Mv_(UNIX)
mvコマンドについて参考にしました。
http://www.k-tanaka.net/unix/cp.html
cpコマンドについて参考にしました。
http://www.k-tanaka.net/unix/chmod.html
chmodコマンドについて参考にしました。
金藤さんのレポート
レポートを書く土台として参考にさせていただきました。
大西さんのレポート
レポートを修正する際、cpコマンドについて参考にさせていただきました。
野尻野さんのレポート
レポートを再修正する際、findコマンド、execコマンドについて参考にさせていただきました。
「詳解 シェルスクリプト」 Arnold Robbins , Nelson H.K.Beebe 著 (日向 あおい 訳) オーム 社
さまざまなシェルスクリプトの書き方について調べました。
【レポート課題2 カレンダー作成】
|