【本番資料】第9回寒中シェル芸勉強会

Sat Feb 15 16:59:56 JST 2014 (modified: Fri Sep 29 21:38:45 JST 2017)
views: 1284, keywords: ディレクトリ,USP友の会,勉強会,シェル芸,シェル芸勉強会

  このエントリーをはてなブックマークに追加 

問題です。スライドシェアから単なるHTMLにします。加工面倒なので。

ダブルクォートが「& quot;」に化けている・・・orz(2014/4/1修正)

USP友の会の公式ページに手抜き講評とリンク集を書きました。Ustreamもありますよ。

環境

Macで解答を作ったのでLinuxな方は次のようにコマンドの読み替えを

Mac,BSD系 Linux
gdate date
gsed sed
tail -r tac

イントロ

20140215 第9回シェル芸勉強会スライド(イントロ) from Ryuichi Ueda

第1問

まず、次のようにファイルを作ってください。

「a,b,c,m」というディレクトリを作って、1文字目が対応するファイルをそれぞれのディレクトリに移動してください。

解答

第2問

まず、次のように名前にスペースが入ったファイルを作ります。

このままでは何かと扱いづらいので、間にアンダーバーを入れて次のように名前を変更してください。

解答

エスケープを正しく理解しているかがミソ。

第3問

ディレクトリを適当に作って、20140101から20141231まで、日付に対応したファイルを作って下さい。各ファイルの中には各日付に対応するdateコマンドの出力を書き込んで下さい。

(ワンライナーが思いつかない場合は、とりあえず手作業でやってみてください。)

解答

第4問

次のように4個ファイルを作って、a_ramenとa_curry、b_appleとb_tomatoのファイルの中身を入れ替えてください。

解答

第5問

各月ごとにtar.gzファイルにしてください。

解答

第6問

次のようなディレクトリ・ファイル操作を行って下さい。

解答

第7問

先ほど作ったファイルbを、50番目のaディレクトリに移動して下さい。

↓うまくできたかどうかの確認方法

解問

第8問

先ほど作ったディレクトリについて、rm -rを使わずに~/a以下のディレクトリを消去してください。

解答



prev:【問題集】第9回寒中シェル芸勉強会 next:36歳の誕生日にグルー言語作る宣言をせざるを得なくなった





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