【問題のみ】jus共催 第49回ボンバイエシェル芸勉強会

Sat Aug 15 22:01:24 JST 2020 (modified: Sat Aug 15 22:01:24 JST 2020)
views: 1456, keywords:プログラミング,勉強会,シェル芸,シェル芸勉強会 この記事は最終更新日が3年以上前のものです。

  • 問題で使われているデータファイルはGitHubにあります。クローンは以下のようにお願いします。
$ git clone https://github.com/ryuichiueda/ShellGeiData.git
  • 環境: 解答例はUbuntu 20.04で作成。Macの場合はcoreutilsをインストールすると、GNUのコマンドが使えます。BSD系の人は玄人なので各自対応のこと。

Q1

なるべく自身が変態的だと思う方法で「あ」と1字出力してください。

Q2

適当なディレクトリのファイルについて、ファイルの名前と更新時刻をlsを使わないで列挙してください。1列目にファイル名、2列目以降に時刻情報を並べてください(細かいフォーマットは任意です)。

Q3

seq 30の出力から、なるべく自身が変態的だと思う方法で3のつく数だけ検索して表示してください。

Q4

なるべく自身が変態的だと思う方法で、つぎのechoからワンライナーで3+4+5+6を計算してください。

echo 3+4+5+6

Q5

なるべく自身が変態的だと思う方法で、echo てぶくろから出力ろくぶてを得てください。

Q6

なるべく自身が変態的だと思う方法で、数字もfactorも使わないで素数を小さい方から順にいくつか(10個くらいで十分)出力してください。

Q7

なるべく自身が変態的だと思う方法で、0から9までの数字を順番に出力してください。前の解答例の方法は使わないでください。ワンライナー中で数字は使わないでください。余計な文字は出力しないでください。

Q8

次のunkoファイルから、「うんこ」とある行の行番号を、なるべく自身が変態的だと思う方法で出力してください。ワンライナー内で日本語の文字を使うことは禁止です。

$ cat unko 
   んこうんこううんうこうんんこうこんんこう
   んこここんこうこうんこうこうんんこうんこ
   うこううんうここうこんんんうんううんんこ
   んんんこここううううんこんこんうこうこう
   んこうんんんううこううううこうここうんん
   んここうこんうここうんううんこうんこうう
   うこうんここここんんうこここここここんこ
   うこうこここうんんううううんここうこんう
   ここうんうんんんんこうこんううんんこんう
   んうううここんここここううこんんんうんう
   んこうんんこんううんうんこんんうんこんん
   んんうここうこううこううんんうこうこうん
   こううこううここんんこんううんうんんんう
   こうこうんんんこんこんんううんんんこんこ
   んんんこうんうこうここうんこここうんこん
ノート   このエントリーをはてなブックマークに追加 
 

prev:【問題と解答】jus共催 第49回ボンバイエシェル芸勉強会 next:日記(2020年8月20日)

やり散らかし一覧

記事いろいろ