【問題のみ】jus共催 第49回ボンバイエシェル芸勉強会
Sat Aug 15 22:01:24 JST 2020 (modified: Sat Aug 15 22:01:24 JST 2020)
views: 1711, keywords:プログラミング,勉強会,シェル芸,シェル芸勉強会 この記事は最終更新日が4年以上前のものです。
- 問題で使われているデータファイルは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
$
んこうんこううんうこうんんこうこんんこう
んこここんこうこうんこうこうんんこうんこ
うこううんうここうこんんんうんううんんこ
んんんこここううううんこんこんうこうこう
んこうんんんううこううううこうここうんん
んここうこんうここうんううんこうんこうう
うこうんここここんんうこここここここんこ
うこうこここうんんううううんここうこんう
ここうんうんんんんこうこんううんんこんう
んうううここんここここううこんんんうんう
んこうんんこんううんうんこんんうんこんん
んんうここうこううこううんんうこうこうん
こううこううここんんこんううんうんんんう
こうこうんんんこんこんんううんんんこんこ んんんこうんうこうここうんこここうんこん