【問題】第19回シェル芸3周年記念勉強会

Sat Oct 31 13:58:59 JST 2015 (modified: Sat Sep 30 16:15:34 JST 2017)
views: 822, keywords: CLI,勉強会,シェル芸

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

解答はこちら。

イントロ

第19回シェル芸勉強会イントロ from Ryuichi Ueda

問題で使うファイル等

前回からGitHubに置くようにしました。ファイルは

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

にあります。

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

環境

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

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

Q1

端末で実行すると「1ppm」Žと出力されて、シェルスクリプトに書いて実行すると「40ppm」」と出力されるコマンドの組み合わせを考案してみましょう。フォルクスワーゲンは関係ありません。

Q2

二つの自然数を

というようにechoで出力したあと、

4
3
2
1
2
3
4

というように間の数を埋めてみてください。

Q3

「1234567890」を含む13桁の数字(0から始まる数字を含む)をすべて列挙してみましょう。マイナンバー?何それ?

Q4

以下のデータについて、「すっとこどっこい」を「朴念仁」に変換しましょう。「すっとこどっこい」以外の部分の改行は除去してはいけません。

Q5

/?page_id=7123 から、画像を抜き出して保存しましょう。

Q6

ファイルQ6は、Shift JISで記録された日本語を2進数にしたものです。ワンライナーで日本語に直してみましょう。

Q7

bashでは変数SHLVLに、今使っているbashの深さ(子シェル:2, 孫シェル:3, ...)が入っています。echo $SHLVLで、100を出してみてください。

Q8

以下のワンライナーに加筆して、1000プロセスぐらい立ち上げた後で止めてみてください。壊しても良い環境で行ってください。



prev:時間差フォーク爆弾の提案と実行 #危険シェル芸 next:【問題と解答】第19回シェル芸3周年記念勉強会





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