20131102 第7回シェル芸勉強会問題だけスライド

13
7回俺とお前のゆるゆる シェル芸勉強会 (問題集) USP友の会 上田 隆一

description

 

Transcript of 20131102 第7回シェル芸勉強会問題だけスライド

第7回俺とお前のゆるゆる  シェル芸勉強会  

(問題集)

USP友の会 上田 隆一

今回の内容

•  問題10問  – マニアックオプション大会  – 簡単な文章いじり(ブログが盛り上がったので追加)  

2013/11/2 第7回シェル芸勉強会 2

注意

•  解答例は  Mac  で作成  •  Linux  の人は  gawk,  gsed,  tail  –r  等々を適宜 awk,  sed,  tac    

に読み替えのこと  •  その他環境でも、解答例にこだわらずネット等を  

調べながら解答願います。  

•  解答では、例題が解ければよい。  –  一般解を探すのは、場合によっては悪い癖となる。  

2013/11/2 第7回シェル芸勉強会 3

問題1

•  ドットで区切られた4つの数字について、  左側の数字を優先に  数字の小さい順に並べてください。

2013/11/2 第7回シェル芸勉強会 4

問題2 •  次の文について、taxi,  1km,  10000の前後に半角  

スペースを挿入してください  

–  このtaxiは1kmあたり10000円  

2013/11/2 第7回シェル芸勉強会 5

問題3

•  次の文についてspaceの前・invaderの後ろ・  4の後ろのスペースを除去してください。  

– 私の名前は space  invader  です。4  歳です。

2013/11/2 第7回シェル芸勉強会 6

問題4

•  次のマーク付きの文について  「<b>hoge</b>」が重複していることを  ワンライナーで示してください。  

– <b>hoge</b>は<b>fuge</b>なので<b>hoge</b>fugeだよね。  

2013/11/2 第7回シェル芸勉強会 7

問題5

•  00001〜20000という名前の空のファイルを  作ってください。  

2013/11/2 第7回シェル芸勉強会 8

問題6

•  a)  さきほど作った2万個のファイルのリストを  なるべく短い時間で作ってください。  

 •  b)  ファイルを消してください。

2013/11/2 第7回シェル芸勉強会 9

問題7 •  以下のようなディレクトリ、ファイルを作り、  

例えば     ./a/001  なら  ./a_001   ./b/c/123  なら  ./b_c_123  のようにパスを  アンダースコアに変えて、  ./  にコピーを置いてください。  

–  できる人はwhileやfor  を使わないで  

2013/11/2 第7回シェル芸勉強会 10

問題8

•  /etc/  下の読み込み可能なファイルについて、  fooと書いてある行の数を数えてください  

2013/11/2 第7回シェル芸勉強会 11

問題9

•  今度は、/etc/  下の読み込み可能なファイルについて、fooの数を数えてください  

2013/11/2 第7回シェル芸勉強会 12

問題10

•  日付の古い順にソートしてください

2013/11/2 第7回シェル芸勉強会 13