【問題と解答】jus共催 第33回めでたいシェル芸勉強会

Sat Jan 27 18:37:54 JST 2018 (modified: Sat Jan 27 18:40:16 JST 2018)
views: 856, keywords: プログラミング,勉強会,シェル芸,シェル芸勉強会

  このエントリーをはてなブックマークに追加 
  • 問題で使われているデータファイルはGitHubにあります。クローンは以下のようにお願いします。
  • 環境: 解答例はUbuntu Linux 16.04 で作成。Macの場合はcoreutilsをインストールすると、GNUのコマンドが使えます。BSD系の人は玄人なので各自対応のこと。

Q1

適当にディレクトリを作り、その中で tree したら次のような出力が得られるようにしてください。(日本語環境でないとうまくいかないのでご了承ください。)

解答

Q2

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

解答

Q3

空のディレクトリを用意して、その中に、次のようにファイルを10個置いてください。中身は空で構いません。ちょっと都合が良い条件ですが、「touch あいうえお・・・」とベタ打ちするのは禁止でお願いします(数個ひらがなや全角文字を打つのは可)。

解答

Q4

https://github.com/ryuichiueda/ShellGeiData/tree/master/vol.33/kiken の中にあるファイルについて、ファイル名とファイルの中身を入れ替えてください。スラッシュがある場合にはディレクトリを作ってください。ワンライナー中でファイル名やファイルの中身を直接使わないでください。

解答

Q5

https://github.com/ryuichiueda/ShellGeiData/tree/master/vol.33/yabai の中にあるファイルの数を数えてください。

解答

普通にやろうとすると間違えます。(環境依存かもしれません。)

正解例はこちらです。

Q6

何かディレクトリを作って、その中に100万個ファイルを作ってください。ファイルの名前に使えるのはひらがな、漢字、カタカナのいずれかとします。

解答

Q7

ファイル名が半角スペース等、見えない字で構成されるファイルを100万個作ってください。

解答

sed yの置換後の空白は、半角スペース+全角スペースです。

Q8

yabaiディレクトリの中の各ファイルに、各ファイル名の改行の数(=ファイル名の長さ)を書き込んでください。ワンライナーなら何を使っても良いです。 bashにこだわると解けないかもしれません。

解答

bashは断念。perlで。

すみませんすみません!!!!!



prev:【問題のみ】jus共催 第33回めでたいシェル芸勉強会 next:jus共催 第33回めでたいシェル芸勉強会の報告





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