【問題のみ】第29回激しいシェル芸勉強会

Sat Jul 1 13:08:06 JST 2017 (modified: Sat Dec 14 19:05:56 JST 2019)
views: 718, keywords: コマンド,UNIX/Linuxサーバ,勉強会,シェル芸,シェル芸勉強会

  このエントリーをはてなブックマークに追加 

解答のページはこちら

問題で使うファイル等

GitHubにあります。ファイルは

https://github.com/ryuichiueda/ShellGeiData/tree/master/vol.29

にあります。

クローンは以下のようにお願いします。

環境

解答例はUbuntu Linux 16.04 で作成。Macの場合はcoreutilsをインストールしてつかいましょう。BSD系の人は玄人なので各自対応のこと。

イントロ

Q1

次の2つのファイルは、講義で出した課題1,2それぞれの点数です。

両方に名前のある人については点数を合計して、次のように全員の得点リストを作ってください。

Q2

次の2つのファイルは、5回の講義の出欠と6回目の講義で出席した人の番号のデータです。attendに6回目の講義の出欠を反映したデータを標準出力に出力してください。

Q3

次の2つのファイルは5回の講義の出欠とテストの成績を記録したファイルです。

こういうルールで、最終的な点数を出して、番号、名前、点数を記録したファイル作ってください。

  • 出席が過半数に満たない人、テストを受けていない人は0点
  • 出席が過半数の人はテストの点数を採用

Q4

Q4.1

次の出力をパイプで受けて

次のように同じ桁のものを横並びに出力を得てください。横に並べる時の順番は任意とします。また、この出力のように正の数と負の数を分けます。

Q4.2

次の出力をパイプで受けて

次のように同じ桁のものを横並びに出力を得てください。Q1.1と同じく横に並べる時の順番は任意とします。

Q5

次のファイルの中身について、

次のように右に転がしてください。できる人はawkを使わないでやってみましょう。

Q6

次の1から100までの素数を書いたファイル(いくつか欠番が存在)について、

次のように欠番のところで折り返してください。(ワンライナーの中に欠番を直接書かないでくださいね。)

Q7

リポジトリ内のnyaan.htmlは、ブラウザで見ると次のように見えます。

次のようにcatから始めて、この文字を(大きなまま)端末上に表示してみてください。

できる人は小さい通常の文字で「にゃーん」と出してみてください(これは解答例を考えていません)。

Q8

次のshellgeiファイルについて、

次のように、文字の無い列を詰めてください。



prev:第29回激しいシェル芸勉強会 next:【問題と解答】第29回激しいシェル芸勉強会





このサイトではGoogle AdSenseやその他ソーシャルボタンのためにCookieを使用しています。もし同意いただけない場合はブラウザでクッキーを無効にして閲覧をお願いします。This site uses cookies for Google AdSense and some social buttons. If you cannot accept our use of cookies, please disable cookies on your browser.