【問題と解答】jus共催 第32回全くインスタ映えしないシェル芸勉強会

Sat Dec 2 16:47:03 JST 2017 (modified: Sun Dec 3 17:46:19 JST 2017)
views: 9921, keywords: プログラミング,勉強会,シェル芸,シェル芸勉強会

  このエントリーをはてなブックマークに追加 
  • 環境: 解答例はUbuntu Linux 16.04 で作成。Macの場合はcoreutilsをインストールすると、GNUのコマンドが使えます。BSD系の人は玄人なので各自対応のこと。

Q1

つぎのように1から9までの数を、間の数字を適当抜いてechoで出力します。

このechoの後ろにパイプでコマンドをつなぎ、次のように各数字を1行一個、抜けた数字の行を飛ばして出力してください。

1


4

6
7

9

解答

Q2

Q1と同じ入力から始めて、今度は

1
a
b
4
c
6
7
d
9

というように、間をa,b,c,...と埋めてください。

解答

Q3

/etc/servicesから、TCPのポート番号が素数のサービス一覧を作ってください。

解答

Q4

次のデータを

次のように並べ替えてください。

9
7
4
1
2
8
3
5
6

解答

Q5

ウムラウトを含む単語だけ抽出してください。ワンライナー中にウムラウトを使用しないでください。

解答

Q6

ツイッターの特定のアカウントについて、つぶやきがあるたびに「んほぉ!」と端末に表示するワンライナーを書いてください。

解答

Q7

次のファイルについて、次の処理をやってください。

  1. ある数字について、上下左右の数字どれか1つに0が含まれる場合は0、そうでなければ1にする。
  2. 次に、上下左右の数字どれか1つに1が含まれる場合は1、そうでなければ0にする。

正解の出力を示します。

解答

Q8

次のようなテキストについて、漢字やカタカナが行頭に来るように改行を入れるワンライナーを考えてください。ただし、「シェル芸」のようにカタカナ+漢字のものは1単語として扱い、改行を入れないでください。この問題については一般解を考えてみましょう。

出力を示します。最初の「ん」は独立した行に出力してください。

ん
僕らは
既に
死んでいる
死んでいるから
シェル芸だ。

解答



prev:【問題のみ】jus共催 第32回全くインスタ映えしないシェル芸勉強会 next:jus共催 第32回全くインスタ映えしないシェル芸勉強会





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