SlideShare a Scribd company logo
1 of 13
Download to read offline
第5回シェル芸勉強会	
  
(プレーンタイプ)	
USP友の会 上田 隆一	
問題集
今回の内容	
•  ベーシックな問題10問	
  
– ファイル・ディレクトリ操作	
  
– sed	
  &	
  AWKのパズル	
  
2013/6/22	
 第5回シェル芸勉強会(プレーンタイプ) 	
 2
注意	
•  解答例は	
  Mac	
  で作成	
  
•  Linux	
  の人は	
  gawk,	
  gsed,	
  tail	
  -­‐r	
  を適宜 awk,	
  sed,	
  tac	
  	
  
に読み替えのこと	
  
•  その他環境でも、解答例にこだわらずネット等を	
  
調べながら解答願います。	
  
•  解答では、例題が解ければよい。	
  
–  一般解を探すのは、場合によっては悪い癖となる。	
  
2013/6/22	
 第5回シェル芸勉強会(プレーンタイプ) 	
 3
問題1	
•  あるディレクトリで適当にファイルへの	
  
シンボリックリンクを作り、リンク先のファイルを	
  
コピーして実体のあるファイルに置き換えてください。	
  
2013/6/22	
 第5回シェル芸勉強会(プレーンタイプ) 	
 4
問題2	
•  /etc/hosts	
  と	
  /etc/resolv.conf	
  をつなげて、	
  
以下のように各行に元のファイル名がついた	
  
一つのファイルを作ってください。	
2013/6/22	
 第5回シェル芸勉強会(プレーンタイプ) 	
 5
問題3	
•  問題2で作ったファイルを適当なディレクトリの
下に復元してください。	
  
2013/6/22	
 第5回シェル芸勉強会(プレーンタイプ) 	
 6
問題4	
•  a,	
  bそれぞれについて、一番下にある行を	
  
取り出してください。	
2013/6/22	
 第5回シェル芸勉強会(プレーンタイプ) 	
 7
問題5	
•  下の図のように魔方陣を作って、	
  
魔方陣になっているかどうか確認してください。	
2013/6/22	
 第5回シェル芸勉強会(プレーンタイプ) 	
 8
問題6	
•  /usr/share/dict/words	
  等辞書ファイルから、	
  
大文字で始まる単語、小文字で始まる単語
の数を数えてください。	
  
2013/6/22	
 第5回シェル芸勉強会(プレーンタイプ) 	
 9
問題7	
•  $	
  echo	
  ダァシエリイェス	
  
して、ワンライナーで字を反転してください。	
  
(「ダ」がめんどくさい)	
  
	
  
スェイリエシァダ	
2013/6/22	
 第5回シェル芸勉強会(プレーンタイプ) 	
 10
問題8	
•  以下のような図形を出力してください。	
2013/6/22	
 第5回シェル芸勉強会(プレーンタイプ) 	
 11
問題9	
•  右図のように縦に一つずつ	
  
ランダムにずらして	
  
字を出力してください。	
2013/6/22	
 第5回シェル芸勉強会(プレーンタイプ) 	
 12
問題10	
•  /usr/share/dict/words	
  から抽出した単語で、	
  
	
  
this	
  is	
  a	
  pen	
  	
  
	
  
という出力を得てください。	
  
–  ただし、数字は一切使わないこと	
  
–  シェル変数、ファイルに出力もしないこと	
  
2013/6/22	
 第5回シェル芸勉強会(プレーンタイプ) 	
 13

More Related Content

More from Ryuichi Ueda

More from Ryuichi Ueda (20)

第27回ロボティクスシンポジアスライド
第27回ロボティクスシンポジアスライド第27回ロボティクスシンポジアスライド
第27回ロボティクスシンポジアスライド
 
シェル・ワンライナー160本ノック
シェル・ワンライナー160本ノックシェル・ワンライナー160本ノック
シェル・ワンライナー160本ノック
 
日本ロボット学会第139回ロボット工学セミナー
日本ロボット学会第139回ロボット工学セミナー日本ロボット学会第139回ロボット工学セミナー
日本ロボット学会第139回ロボット工学セミナー
 
シェル芸勉強会と会場の話
シェル芸勉強会と会場の話シェル芸勉強会と会場の話
シェル芸勉強会と会場の話
 
移動ロボットのナビゲーション
移動ロボットのナビゲーション移動ロボットのナビゲーション
移動ロボットのナビゲーション
 
PythonとJupyter Notebookを利用した教科書「詳解確率ロボティクス」の企画と執筆
PythonとJupyter Notebookを利用した教科書「詳解確率ロボティクス」の企画と執筆PythonとJupyter Notebookを利用した教科書「詳解確率ロボティクス」の企画と執筆
PythonとJupyter Notebookを利用した教科書「詳解確率ロボティクス」の企画と執筆
 
第45回シェル芸勉強会オープニングスライド
第45回シェル芸勉強会オープニングスライド第45回シェル芸勉強会オープニングスライド
第45回シェル芸勉強会オープニングスライド
 
bash(の変な使い方)update
bash(の変な使い方)updatebash(の変な使い方)update
bash(の変な使い方)update
 
第41回シェル芸勉強会 午後オープニング
第41回シェル芸勉強会 午後オープニング第41回シェル芸勉強会 午後オープニング
第41回シェル芸勉強会 午後オープニング
 
Searching Behavior of a Simple Manipulator only with Sense of Touch Generated...
Searching Behavior of a Simple Manipulator only with Sense of Touch Generated...Searching Behavior of a Simple Manipulator only with Sense of Touch Generated...
Searching Behavior of a Simple Manipulator only with Sense of Touch Generated...
 
20181113_子ども夢ロボット&トーク
20181113_子ども夢ロボット&トーク20181113_子ども夢ロボット&トーク
20181113_子ども夢ロボット&トーク
 
第37回シェル芸勉強会イントロ
第37回シェル芸勉強会イントロ第37回シェル芸勉強会イントロ
第37回シェル芸勉強会イントロ
 
シェル芸勉強会にみる、コミュニティを通じたIT学習
シェル芸勉強会にみる、コミュニティを通じたIT学習シェル芸勉強会にみる、コミュニティを通じたIT学習
シェル芸勉強会にみる、コミュニティを通じたIT学習
 
ROSチュートリアル ROBOMECH2018
ROSチュートリアル ROBOMECH2018ROSチュートリアル ROBOMECH2018
ROSチュートリアル ROBOMECH2018
 
poster of PFoE used in ICRA 2018
poster of PFoE used in ICRA 2018poster of PFoE used in ICRA 2018
poster of PFoE used in ICRA 2018
 
Robot frontier lesson3 2018
Robot frontier lesson3 2018Robot frontier lesson3 2018
Robot frontier lesson3 2018
 
Robot frontier lesson2 2018
Robot frontier lesson2 2018Robot frontier lesson2 2018
Robot frontier lesson2 2018
 
Robot frontier lesson1 2018
Robot frontier lesson1 2018Robot frontier lesson1 2018
Robot frontier lesson1 2018
 
第34回シェル芸勉強会
第34回シェル芸勉強会第34回シェル芸勉強会
第34回シェル芸勉強会
 
第32回信号処理シンポジウム「Raspberry PiとROSを 使ったロボットシステム」
第32回信号処理シンポジウム「Raspberry PiとROSを使ったロボットシステム」第32回信号処理シンポジウム「Raspberry PiとROSを使ったロボットシステム」
第32回信号処理シンポジウム「Raspberry PiとROSを 使ったロボットシステム」
 

USP友の会第五回シェル芸勉強会問題だけスライド