【問題のみ】第22回ゴールデンウィークの存在疑惑シェル芸勉強会

Sat Apr 30 13:56:52 JST 2016 (modified: Sun Oct 1 10:50:27 JST 2017)
views: 604, keywords: CLI,UNIX/Linuxサーバ,シェル芸,シェル芸勉強会

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

イントロのプレゼン資料

問題で使うファイル等

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

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

にあります。

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

環境

今回はUbuntu Linuxで解答例を作りましたので、BSD系、Macな方は以下の表をご参考に・・・。

Mac,BSD系 Linux
gdate date
gsed sed
tail -r tac
gtr tr
gfold fold

Q1

次のファイルの中身について、「cat <ファイル名>」から初めて、同じワンライナーでそれぞれ中央値を求めてください。データの数が偶数の場合は、中央の二つの値の平均を中央値とします。

Q2

次のような出力から初めて、

次のような出力を得てください(表示がずれてますが、「ー」のところで文字列をクロスさせています)。最初のパイプより右側はマルチバイト文字を使わないようにしてみましょう。「ー」が何文字目にあるか等の情報は何でも使って結構です。

Q3

次のデータについて、

次のような出力を得てください。

次に、得られた答えから元のデータを復元してください。Q3の答えはQ3.ansにあります。

Q4

次のファイルについて、素数行目に存在するりんごとみかんをそれぞれ数えてください。できる人は素数の行を2,3,5,7と明示的に指定しないでやってみてください。

Q5

足して10になる並びを全て見つけてみましょう。

Q6

次のファイルQ6_1のX,Y,Zに、

Q6_2に書いてある文字列を当てはめてください。

Q7

明示的に端末を閉じたりシェルを終わらせるためのコマンド(shutdown, reboot, exit, logout等)以外で端末を閉じてみてください。

Q8

次のC++のコードに関数プロトタイプをくっつけてください。

つまりこういう出力を作ります。



prev:Ubuntu 14.04 server用のROS一撃インストールシェルスクリプト next:第22回ゴールデンウィークの存在疑惑シェル芸勉強会





このサイトでは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.